public override void OnAfterDelete()
        {
            base.OnAfterDelete();

            Instances.Remove(this);
            Instances.Free(false);
        }