module DesignByContract::Pattern
    autoload :Base, 'design_by_contract/pattern/base'

    autoload :DependencyInjection, 'design_by_contract/pattern/dependency_injection'
    autoload :MethodSignatureHook, 'design_by_contract/pattern/method_signature_hook'
end