Procedures and Parameters now implement IReadOnlyCollection