<Root>
  <BaseType select="new object().GetType()"
            templatebefore="ClassBundleTypeBeforeTemplate.cs"
            templateafter="ClassBundleTypeAfterTemplate.cs"
            outfilenameexpression="ClassName"
            outfilenamesuffix=".cs">
    <Member select="BaseType.GetMethod(&#x22;ToString&#x22;)"
            template="ClassBundleMemberTemplate.cs" />
    <Member select="BaseType.GetMethod(&#x22;Equals&#x22;, Gregor.Core.BindFlags.PublicInstance)"
            template="ClassBundleMemberTemplate.cs" />
    <Member select="BaseType.GetMethod(&#x22;GetHashCode&#x22;)"
            template="ClassBundleMemberTemplate.cs" />
  </BaseType>
  <CollectionBaseType select="Reflect.FindType(&#x22;System.Collections.CollectionBase&#x22;)"
            templateafter="ClassBundleTypeCollectionTemplate.cs"
            outfilenameexpression="ClassName"
            outfilenamesuffix="Collection.cs">
  </CollectionBaseType>
</Root>

