Architecture that extends types using extension methods (Microsoft patent)patents.google.com·12 pts·archielc·3