У меня есть журнал регистрации вызовов, который предназначен для записи всех вызовов методов вместе с параметрами, связанными с методом с использованием XmlSerializer. Он отлично работает для большинства вызовов, но он генерирует исключение для всех методов, имеющих параметр типа IEnumerable.
Например, void MethodWithPlace( Place value ) будет сериализован, но void MethodWithPlace( IEnumerable<Place> value ) не будет.
Исключение составляет
System.NotSupportedException: невозможно выполнить сериализацию интерфейса System.Collections.Generic.IEnumerable`1 [[Место, Test, Version = 0.0.0.0, Culture = neutral]].
Что мне делать, чтобы он работал с этими методами с IEnumerable в качестве одного из его параметров?