Enforce implementation of interfaces