public void WriteTypeStamp(ObjectWriter writer)
{
writer.TouchAndWriteAssemblyId(TypeAssembly);
writer.PrimitiveWriter.Write(GenericFullName);
writer.PrimitiveWriter.Write(genericArguments.Count);
foreach (var genericArgument in genericArguments)
{
writer.TouchAndWriteTypeId(genericArgument.UnderlyingType);
}
}