protected abstract IUserInfoRequest CreateUserInfoRequest(UserInfoRequestParameters parameters);
public virtual IUserInfo GetUserInfo(UserInfoRequestParameters parameters) { return CreateUserInfoRequest(parameters).GetUserInfo(parameters); }