public override object CreateInstance(Type neosType) { SyncObject obj = Activator.CreateInstance(neosType) as SyncObject; obj.Initialize(Engine.Current.WorldManager.FocusedWorld, Engine.Current.WorldManager.FocusedWorld.RootSlot); return(obj); }