public ClassNodeView(ClassNode classNode) { Name = classNode.GetFullName(); List <MemberView> prop = classNode.Properties.ConvertAll(p => new MemberView((PropertyNode)p)); List <MemberView> methods = classNode.Methods.ConvertAll(m => new MemberView((MethodNode)m)); List <MemberView> fields = classNode.Fields.ConvertAll(f => new MemberView((FieldNode)f)); fields.AddRange(prop); fields.AddRange(methods); Members = fields.ConvertAll(m => m); }