public static void GetAllKeysFromTree() { var config = new Configuration(); config.SetValue("a", 22); config.SetValue("b", new DateTime(2001, 02, 01)); var child = new Configuration(); child.SetValue("a", 56); config.AddSection("child", child); config.SetValue("c", "test"); var keys = config.GetAllKeys(); Assert.NotNull(keys); Assert.NotEmpty(keys); Assert.Contains("a", keys); Assert.Contains("child.a", keys); }