public Account Create(ISecurityContext securityContext) { var resolverType = typeof(IAccountResolver <>).MakeGenericType(securityContext.GetType()); dynamic resolver = _serviceLocator.GetInstance(resolverType); return(resolver.Resolve(securityContext)); }