public override async Task GenerateWrite( FileGeneration fg, ObjectGeneration objGen, TypeGeneration typeGen, Accessor writerAccessor, Accessor itemAccessor, Accessor errorMaskAccessor, Accessor translationMaskAccessor, Accessor converterAccessor) { BufferType zero = typeGen as BufferType; using (var args = new ArgsWrapper(fg, $"{this.Namespace}ByteArrayBinaryTranslation.Instance.Write")) { args.Add($"writer: {writerAccessor}"); if (zero.Static) { args.Add($"item: {objGen.CommonClassName(LoquiInterfaceType.IGetter, MaskType.Normal)}.{typeGen.Name}"); } else { args.Add($"item: {itemAccessor}"); } } }