public virtual void OnDrop(Block block, Vector3 position) { block.ParenContainer = this; block.OnBeginDragAction += OnBeginDragBlock; block.SetToPosition(position); }