Combined the extension classes as partial classes to gain a single entry point in the library.