After looking through your code, we can confirm at our end that setting the bounds by calling the method
this.chartCore.SetSize(imageSize.Width, imageSize.Height);
before calling
this.chartCore.DrawChart();
resolves this issue.
We are now using reflection…