public override bool ShouldConvert(Field field)
 {
     if (!field.GetType().Equals(typeof (Scalar)))
         return false;
     var type = ((Scalar) field).FastType;
     return type.Equals(FastType.ByteVector) || type.Equals(FastType.Unicode);
 }
 public virtual bool ShouldConvert(Field field)
 {
     return field.GetType().Equals(typeof (DynamicTemplateReference));
 }
 public override bool ShouldConvert(Field field)
 {
     return field.GetType().Equals(typeof (StaticTemplateReference));
 }
 public override bool ShouldConvert(Field field)
 {
     return field.GetType().Equals(typeof (Sequence));
 }
 public override bool ShouldConvert(Field field)
 {
     return field.GetType().Equals(typeof (ComposedScalar));
 }