118 {
120 {
121 case "System.Collections.Immutable.ImmutableArray`1":
122 return "System.Collections.Immutable.ImmutableArray";
123 case "System.Collections.Immutable.ImmutableList`1":
124 case "System.Collections.Immutable.IImmutableList`1":
125 return "System.Collections.Immutable.ImmutableList";
126 case "System.Collections.Immutable.ImmutableStack`1":
127 case "System.Collections.Immutable.IImmutableStack`1":
128 return "System.Collections.Immutable.ImmutableStack";
129 case "System.Collections.Immutable.ImmutableQueue`1":
130 case "System.Collections.Immutable.IImmutableQueue`1":
131 return "System.Collections.Immutable.ImmutableQueue";
132 case "System.Collections.Immutable.ImmutableSortedSet`1":
133 return "System.Collections.Immutable.ImmutableSortedSet";
134 case "System.Collections.Immutable.ImmutableHashSet`1":
135 case "System.Collections.Immutable.IImmutableSet`1":
136 return "System.Collections.Immutable.ImmutableHashSet";
137 default:
138 return null;
139 }
140 }
static string GetBaseNameFromGenericType(Type genericType, bool sourceGenType)