BP9: Naming of the extension class
For the extension class use the naming convention of [interface name without the leading I]Extensions. Put them in the same namespace with the interface (so consumers seeing the interface will likely be able to see the extensions without adding another using statement).