I started the migration to a new design that allows the library to work with both .net framework and .net core. Need to finish fleshing that out.