/// <summary>
        /// Gets an object that represents all the settings in this <see cref="ISettingsServiceHandler"/> instance.
        /// </summary>
        /// <returns>The <see cref="Task"/> object representing the asynchronous operation.</returns>
        public Task <IEnumerable <KeyValuePair <string, object> > > GetValuesAsync()
        {
            var values = ApplicationSettings
                         .ToArray();

            return(Task.FromResult((IEnumerable <KeyValuePair <string, object> >)values));
        }