public Patient[] Find(PatientSearchCriteria criteria) { List <Patient> patients = new List <Patient>(_directoryServiceAgent.Find(criteria)); return(OutputValidationUtility.Encode <Patient>(patients).ToArray()); }