[Fixes #1528] Default reference assemblies made extensible in DefaultAssemblyProvider

@pranavkm @yishaigalatzer 
Doing this doesn't necessarily let us verify that the property being virtual helps in any way. If the property is already public and mutable, do we care about having it be virtual at this point? cc @rynowak