Added BindingFlags.Public to fix error in invoking ProjectionReader constructor.