Adapter Classes should inherit from adapter interfaces
Enums
Methods should be public
Basic Method Wireup
Out and Ref Parameters