public bool TryGetFieldHarvester(Type source, out IFieldHarvester result) { result = fieldHarvesters.FirstOrDefault(x => x.CanHandleType(source)); return result != null; }