public void DeleteSelf() { var ms = this.GetMappingSet(); ms.RemoveMapping(ms.GetMappingFor(this)); ParentEntity.RemoveComponent(this); Specification.RemoveImplementation(this); }