protected override ICSharpTypeMemberDeclaration GetAnchorMember(
        TreeNodeCollection<ICSharpTypeMemberDeclaration> members)
            {
                var anchor = members.LastOrDefault(m => m.DeclaredElement is IProperty && m.IsStatic == IsStatic)
                  ?? members.LastOrDefault(m => m.DeclaredElement is IField && m.IsStatic == IsStatic);
                if (anchor == null && IsStatic)
                {
                  return members.LastOrDefault(m => m.DeclaredElement is IProperty)
                  ?? members.LastOrDefault(m => m.DeclaredElement is IField);
                }

                return anchor;
            }
     protected override ICSharpTypeMemberDeclaration GetAnchorMember(
 TreeNodeCollection<ICSharpTypeMemberDeclaration> members)
     {
         return members.LastOrDefault(
           m => m.DeclaredElement is IField && m.IsStatic == IsStatic);
     }