public IndexerMethodSyntax(Accessibility access, AccessorMethodType type, IEnumerable <ParameterSyntax> parameters, IEnumerable <StatementSyntax> body)
        {
            Requires.EnumDefined(access, nameof(access));
            Requires.EnumDefined(type, nameof(type));

            Access     = access;
            Type       = type;
            Parameters = parameters.ToList();
            Body       = body.ToList();
        }
        public IndexerMethodSyntax(Accessibility access, AccessorMethodType type, IEnumerable<ParameterSyntax> parameters, IEnumerable<StatementSyntax> body)
        {
            Requires.EnumDefined(access, nameof(access));
            Requires.EnumDefined(type, nameof(type));

            Access = access;
            Type = type;
            Parameters = parameters.ToList();
            Body = body.ToList();
        }