private static void SerializeDynamicInternal <T>(T item, SaveContext context)
        {
            int typeIdx = DynamicTypeInfo <T> .TypeIndex;
            var save    = DynamicTypeInfo <T> .Save;

            context.Write(typeIdx);
            save(item, context);
        }