public void Unbind() { if (IsAttached) { Detach(true); } if (master != null) { DockMaster _master = master; master = null; _master.Remove(this); EmitPropertyEvent("Master"); } }