WpfDataUi.DataUiGrid.PopulateCategories C# (CSharp) Method

PopulateCategories() private method

private PopulateCategories ( ) : void
return void
        private void PopulateCategories()
        {
            this.Categories.Clear();

            if (Instance != null)
            {
                Type type = Instance.GetType();

                foreach (var field in type.GetFields(BindingFlags.Public | BindingFlags.Instance))
                {
                    MemberInfo memberInfo = field as MemberInfo;
                    TryCreateCategoryAndInstanceFor(memberInfo);
                }
                foreach (var property in type.GetProperties(BindingFlags.Public | BindingFlags.Instance))
                {
                    MemberInfo memberInfo = property as MemberInfo;
                    TryCreateCategoryAndInstanceFor(memberInfo);
                }
            }

        }