类似与 T-Sql 中的 left Jion 或者 Right Jion 的概念。
HasXXX,是前者相当于后者
HasOptional:前者包含后者一个实例或者为null
HasRequired:前者(A)包含后者(B)一个不为null的实例
HasMany:前者包含后者实例的集合
WithXXX,是后者相当于前者
WithOptional:后者(B)可以包含前者(A)一个实例或者null
WithRequired:后者包含前者一个不为null的实例
WithMany:后者包含前者实例的集合