This is, probably, a very simple answer for someone. I have a method with an Optional Parameter
like so;
public static Email From(string emailA
If you compile that up and examine the output using a tool like ILDASM you'll see that the optional parameter is simply implemented by adding an attribute to the metadata that describes the method's formal parameters. As long as that attribute class is available on the target platform there should be no problem with using the emitted code on a downlevel platform.