Migrated RecipesAndPrinting to unified API

- Cast nfoat to float
- Cast double (Math.Max with nfloats) to float)
- Cast nint to int
- Cast nint to int to be cast to enum
- Changed return type of overridden property from int to nint