[dynamic, provider("AssocProvider")] class ProvToProv { [key] __Win32Provider ref p1; [key] __Win32provider ref p2; }; instance of AssociationRule { AssociationClass="ProvToProv"; PropertyName1 = "p1"; PropertyName2 = "p2"; PropertyQuery1 = "select * from __Win32Provider"; PropertyQuery2 = "select * from __Win32Provider"; };