I will strongly suggest you to stay away from MTC parts.
The OEM for the oil level sensor is Hella. I know it because I just changed mine and the original was from Hella with the bmw roundel on it. I ordered mine on ebay for about $100. I could go check which shop I got it from if you wish.