public IEnumerable <string> GetPropertyNames(string collectionPath)
        {
            string collectionPath2                  = Path.Combine(CurrentCollectionPath, collectionPath);
            IEnumerable <string> propertyNames      = remoteSettingsStorage.GetPropertyNames(collectionPath2);
            IEnumerable <string> subCollectionNames = remoteSettingsStorage.GetSubCollectionNames(collectionPath2);

            return(propertyNames.Union(from x in subCollectionNames
                                       where x.EndsWith("*")
                                       select x.Substring(0, x.Length - 1)));
        }