private void UpdateBounds()
{
_classVersion = _class.Version;
_imageRotatedBounds = CalculateRectangleBounds(new Rectangle(
_class.ImageBounds.Left - _class.Origin.X, _class.ImageBounds.Top - _class.Origin.Y,
_class.ImageBounds.Width, _class.ImageBounds.Height), _rotation);
_maskRotatedBounds = CalculateRectangleBounds(new Rectangle(
_class.MaskBounds.Left - _class.Origin.X, _class.MaskBounds.Top - _class.Origin.Y,
_class.MaskBounds.Width, _class.MaskBounds.Height), _rotation);
}