Имея этот интерфейс:
public interface ICandyManager
{
IReadOnlyList<string> GetCandies(in ReadOnlySpan<byte> bytes);
}
Когда я пытаюсь смоделировать интерфейс с nsubstitute:
ICandyManager nb = Substitute.For<ICandyManager>();
Я получаю следующую ошибку:
Message: System.TypeLoadException : Signature of the body and declaration in a method implementation do not match. Type: 'Castle.Proxies.ICandyManager'. Assembly: 'DynamicProxyGenAssembly2, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'.
Что такоеОбойти это?Очевидно, я могу инициализировать реальный тип, но я хочу иметь возможность его высмеивать.