public static ConversionContext CreateInitialContext()
        {
            var context = new ConversionContext();

            context.AddFieldInstructionConverter(new ScalarConverter());
            context.AddFieldInstructionConverter(new SequenceConverter());
            context.AddFieldInstructionConverter(new GroupConverter());
            context.AddFieldInstructionConverter(new DynamicTemplateReferenceConverter());
            context.AddFieldInstructionConverter(new StaticTemplateReferenceConverter());
            context.AddFieldInstructionConverter(new ComposedDecimalConverter());
            context.AddFieldInstructionConverter(new VariableLengthInstructionConverter());
            return(context);
        }
 public static ConversionContext CreateInitialContext()
 {
     var context = new ConversionContext();
     context.AddFieldInstructionConverter(new ScalarConverter());
     context.AddFieldInstructionConverter(new SequenceConverter());
     context.AddFieldInstructionConverter(new GroupConverter());
     context.AddFieldInstructionConverter(new DynamicTemplateReferenceConverter());
     context.AddFieldInstructionConverter(new StaticTemplateReferenceConverter());
     context.AddFieldInstructionConverter(new ComposedDecimalConverter());
     context.AddFieldInstructionConverter(new VariableLengthInstructionConverter());
     return context;
 }