internal void End()
{
if ( IsCancelled ) {
OnCancellation();
} else {
OnCompletion();
}
Player.Info.ProcessDrawCommand( BlocksUpdated );
Brush.End();
RaiseEndedEvent( this );
}