private ObservableCollection <ExecutableProgram> BuildExecutableProgramDropDown() { List <ExecutableProgram> list = new List <ExecutableProgram>(); list = _serviceAgent.GetExecutableProgramsReadOnly(ClientSessionSingleton.Instance.CompanyID).ToList(); list.Add(new ExecutableProgram()); list.Sort((x, y) => string.Compare(x.Name, y.Name)); return(new ObservableCollection <ExecutableProgram>(list)); }