Hi have several classes that implement one interface.I want to convert a the items of ILoad list to a its concrete classes like this them I want to call a factory converter to get a another type.
 List<ILoad> list = new List<ILoad>();
    list = GetALlIloads();
    Factory f = new Factory();
     foreach (var item in list)
      {
         var typeOfObject = item.GetType();
         var concreteType = **(typeOfObject)**item;
         var converted = f.ConvertToMeasure(concreteType );
      }
     public class A: Iload
     {
       // something
     } 
     publicclass B: ILoad
     {
       //Something
     }
    public class Factory
    {
     public List<Measure> ConvertToMeausre(A model)
      {
        return some List<Measure>
      }
     public List<Measure> ConvertToMeausre(B model)
      {
        return some List<Measure>
      }
    }
 
     
     
     
    