public static bool TryParse(string patientNameString, out PatientName output) { bool result = false; PatientName patientName = null; string[] names = patientNameString.Split(new char[] { ',' }); if (names[0].Length >= 3) { patientName = new PatientName(); result = true; patientName.m_LastName = names[0].Trim(); if (names.Length > 1) { patientName.m_FirstName = names[1].Trim(); } } output = patientName; return result; }