The DataModel-View-ViewModel pattern
Dan Crevier has series of posts on the DM-V-VM pattern, including how to implement it and how ot test it.
Porting to MbUnit or NUnit would be a change of referance and using statement and from
[TestClass]
public class StockModelTests
[TestMethod]
public void TestStockModelProviderGetsValue()
to
[TestFixture]
public class StockModelTests
[Test]
public void TestStockModelProviderGetsValue()