/// <summary> /// Makes the type appendable. /// </summary> /// <param name="type">The type.</param> /// <returns></returns> public static AggreType MakeTypeAppendable(IEquivalentType type) { if (type.EquivalentType == null) { type.EquivalentType = new AggreType(); } if (!(type.EquivalentType is AggreType)) { type.EquivalentType = new AggreType(type.EquivalentType); } return (AggreType) type.EquivalentType; }
/// <summary> /// Makes the type appendable. /// </summary> /// <param name="type">The type.</param> /// <returns></returns> public static AggreType MakeTypeAppendable(IEquivalentType type) { if (type.EquivalentType == null) { type.EquivalentType = new AggreType(); } if (!(type.EquivalentType is AggreType)) { type.EquivalentType = new AggreType(type.EquivalentType); } return((AggreType)type.EquivalentType); }