Identifying Refactoring Candidates - Refactoring From Inheritance To Composition | OneNoughtOne