Las cuñas no se generan para los métodos .NET

Cuando comencé a usar Microsoft Fakes, estaba emocionado de comenzar a cambiar algunos métodos .NET. Me hicieron creer que sería capaz de calzar CUALQUIER método .NET, estático o no:http://msdn.microsoft.com/en-us/library/hh549176.aspx.

Sin embargo, he estado tratando de ocultar algunos de los métodos en TcpClient y solo se crean los apéndices, lo que no me sirve, ya que quiero poder cambiar algunos de los métodos para devolver mis propios datos en lugar de depender de un live TcpClient para darme datos.

Estoy abierto a cualquier sugerencia sobre cómo hacer esto si hay otra manera más allá de Microsoft Fakes.

EDITAR: Agregar código para demostrar el problema

[TestMethod]
public void CommunicationTest()
{
    var stubbedTcpClient = new System.Net.Sockets.Fakes.StubTcpClient
    {

    };

    //No such ShimTcpClient exists
    var shimmedTcpClient = new System.Net.Sockets.Fakes.ShimTcpClient
    {

    };
}

Respuestas a la pregunta(2)

Su respuesta a la pregunta