/// <summary>
        /// Gets all login data for the current accessid in the given timeframe
        /// </summary>
        public static void getLoginData(ICswResources CswResources, LoginDataReturn Return, LoginData.LoginDataRequest Request)
        {
            CswNbtResources _CswNbtResources = (CswNbtResources)CswResources;

            if (_CswNbtResources.CurrentNbtUser.IsAdministrator())
            {
                CswNbtActLoginData _CswNbtActLoginData = new CswNbtActLoginData(_CswNbtResources);
                Return.Data = _CswNbtActLoginData.getLoginData(Request);
            }
        }
        public void LogAuthenticationAttempt(CswNbtObjClassUser UserNode, CswWebSvcSessionAuthenticateData.Authentication.Request AuthenticationRequest)
        {
            if (false == AuthenticationRequest.SuppressLog)
            {
                Int32 FailedLoginCount = null != UserNode?UserNode.getFailedLoginCount() : 0;

                LoginData.Login LoginRecord = new LoginData.Login(AuthenticationRequest, UserNode)
                {
                    LoginDate        = DateTime.Now.ToString(),
                    FailedLoginCount = FailedLoginCount
                };
                CswNbtActLoginData _CswNbtActLoginData = new CswNbtActLoginData(_CswNbtResources);
                _CswNbtActLoginData.postLoginData(LoginRecord);
            }
        }