public T4MacroResolutionData Unmarshal(UnsafeReader reader) => new T4MacroResolutionData(StringDictionaryMarshaller.Unmarshal(reader));
public void Marshal(UnsafeWriter writer, [NotNull] T4MacroResolutionData value) => StringDictionaryMarshaller.Marshal( writer, value.ResolvedMacros.ToDictionary(pair => pair.Key, pair => pair.Value) );