private static ObjectLog[] ConvertToObjectLogs(IEnumerable <object> args) { List <ObjectLog> objectLogs = new List <ObjectLog>(); foreach (object arg in args) { IObjectConverter objectConverter = ObjectConvertersFactory.ConverterByHandledType(arg.GetType()); if (objectConverter != null) { objectLogs.Add(objectConverter.ConvertToObjectLog(arg)); } } return(objectLogs.ToArray()); }