Interface vs Abstract Class? | LetsGit.IT