private static void DIManagerDemo() { Console.WriteLine("\nUnityManager Demo\n"); try { IDIManager diManager = DIHelper.GetService <IDIManager>(); Console.WriteLine(diManager.ToString()); IIdentityUnitOfWork unitOfWork = diManager.GetService <IIdentityUnitOfWork>(); Console.WriteLine(unitOfWork.ToString()); IIdentityGenericApplication <User> application = diManager.GetService <IIdentityGenericApplication <User> >(); Console.WriteLine(application.ToString()); ZOperationResult operationResult = new ZOperationResult(); User user = application.Get(operationResult, x => x.UserName.ToLower() == "administrator"); Console.WriteLine(user.UserName); } catch (Exception exception) { WriteException(exception); } }