using System.Runtime.InteropServices; [StructLayout(LayoutKind.Sequential, Size = 1)] public struct ToStringDefault : IToStringImplementation { public string DoToString(in T input) { return input.ToString(); } string IToStringImplementation.DoToString(in T input) { return DoToString(in input); } }