I know this is an old one, but have you looked into the Monoframework project?
This allowed me to use net472 on MacOS.