http://patents.justia.com/patent/9026989
Object extensions using attributes to decouple base classes from derived classes
processing the computer program code with a processor to instantiate the extension of the element including: receiving a value for the attribute, and executing the method of the element factory for the element that instantiates the extension using the received value for the attribute
То есть если создаю приложение на Python, Java или PHP, в котором я создаю наследников через их аттрибуты, то я нарушаю авторское право Microsoft.
Не аплодисментов Михаэль Галль и Михаель Понтоппидан заслуживают, а презрения и позора.