class ReeMapper::BuildMapperFactory

def call(strategies:)

def call(strategies:)
  klass = Class.new(ReeMapper::MapperFactory)
  klass.instance_eval {
    @types = {}
    @wrappers = {}
    @strategies = strategies
  }
  klass.register_type(:bool, ReeMapper::Bool.new)
  klass.register_type(:date_time, ReeMapper::DateTime.new)
  klass.register_type(:time, ReeMapper::Time.new)
  klass.register_type(:date, ReeMapper::Date.new)
  klass.register_type(:float, ReeMapper::Float.new)
  klass.register_type(:integer, ReeMapper::Integer.new)
  klass.register_type(:string, ReeMapper::String.new)
  klass.register_type(:any, ReeMapper::Any.new)
  klass.register_wrapper(:array, ReeMapper::Array)
  klass
end