public override void Execute() { Guard.ArgumentNotNull(_visit.AdmissionID, "_visit.AdmissionID"); var broker = new BrokerService(); var v = broker.FindVisit(_visit.AdmissionID); if (v != null) { throw new ArgumentException("Visit already exist."); } broker.AddVisit(_visit, State as MWLDataset); }