public Patient[] Find(PatientSearchCriteria criteria)
        {
            List <Patient> patients = new List <Patient>(_directoryServiceAgent.Find(criteria));

            return(OutputValidationUtility.Encode <Patient>(patients).ToArray());
        }