public async Task <List <IProjectSettings> > GetUserProjects(string userName, string password)
        {
            var permission = await security.ValidatePermissions(
                string.Empty,
                userName,
                password,
                CancellationToken
                ).ConfigureAwait(false);

            var result = new List <IProjectSettings>(); //empty

            if (!permission.CanEditPosts)
            {
                return(result); //empty
            }

            var project = await projectQueries.GetProjectSettings(permission.ProjectId, CancellationToken);

            if (project != null)
            {
                result.Add(project);
                return(result);
            }

            //await EnsureBlogSettings().ConfigureAwait(false);
            //return settings;
            return(await projectQueries.GetProjectSettingsByUser(userName, CancellationToken).ConfigureAwait(false));
        }