public void RemoveObject(AbstractObject @object) { AbstractObject obj = ObjectsInTheWorld.Find(a => a.BehaviourID == @object.BehaviourID); lock (ObjectsInTheWorld) ObjectsInTheWorld.Remove(obj); obj.Dispose(); }