protected override void ExecuteCmdlet() { base.ExecuteCmdlet(); switch (this.ParameterSetName) { case RemoveRelationshipByNameParameterSet: ExecuteAction(Name, delegate { _repository.DeleteRelationship(Name); }); break; case RemoveRelationshipByEntityParameterSet: ExecuteAction(string.Format("{0}: {1}", Entity, FromEntity), delegate { _repository.DeleteRelationship(Entity, FromEntity, Attribute); }); break; default: break; } }