There is an option that has been added to version 8 of C#. At that point, what will be the difference between abstract classes and interfaces and why would I ever use abstract class anymore? What would be the advantage of this change in this version?