RSACryptoServiceProvider will only let you set the hash function used with signing, by using one of the SignData() overloads. Unfortunately it doesn't look like there's any way to change the hash used by OAEP padding without using something like the CLRSecurity project.
If you look at the RSACng wrapper, you can set the EncryptionHashAlgorithm property. The default looks like it's SHA256. See this answer that @owelstead gave in the comments.