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); }