For every type which implements an interface an automatic check for if the type implements the interface like go's interface
For every type which implements an interface an automatic check for if the type implements the interface like go's interface