protected override Member CreateCopy() { var copy = new IndexerProperty(Type, HasGetter, HasSetter); foreach (var parameter in Parameters) copy.Add(new Parameter(parameter.Name, parameter.Type)); return copy; } }