Using dependency injection, calling Interface Shape instead of a Class.