Any new developments on this topic? I'm currently looking to mock a custom interface that, by definition, requires its implementor to also implement ISerializable. Since I can't attribute my custom interface with [Serializable], I'm unable to mock it.
I can work around this by creating a temporary class that implements my custom interface, attribute it with [Serializable], and use an instance of it in my tests, but it's messy. A simple line of code to fake an object would be far more preferable.