public void Spin() { Easing easing = Easing.InOutCirc; double duration = 500; InternalChild.RotateTo(0) .Then().RotateTo((ToClockwise ? 180 : -180), duration, easing) .Then().RotateTo((ToClockwise ? 360 : -360), duration, easing) .Loop(); }