Fix PCL version of ReflectedType to use substitutable DeclaringType not Field/Property Type