You should use `EffectAnnotationCollection.Empty` and `EffectParameterCollection.Empty` you will save a lot of memory over allocating new empty collections.