public void End()
 {
     OnEnd.InvokeSafe(this);
 }