New work branch based on mono/cecil/mono-3.0 commit b84d60cf159ad1e6d8e3bf1c846f9817625601c8.