What are two type of thing is impossible in dotnet OOps . I know one is Multiple inheritance (dimond problem ) what is another one ???