Я занимался издевательством с RhinoMocks, и он требует, чтобы смоделированные методы были сделаны виртуальными. Это нормально, за исключением того, что у нас есть пользовательская структура, которая содержит методы, которые я хочу смоделировать, которые в настоящее время не помечены как виртуальные.
Я не могу предвидеть никаких проблем с виртуализацией этих методов, но мне было интересно, каковы потенциальные опасности создания виртуальных методов, на которые мне следует обратить внимание?