<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://blog.mshapiro.net/disappointed-with-aspnet-mvc-testability</loc>
<lastmod>2011-05-23T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/allowing-eager-loading-in-business-logic-via-view-models</loc>
<lastmod>2011-05-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/performing-a-fuzzy-search-with-multiple-terms-through-multiple-lucene-net-document-fields</loc>
<lastmod>2011-05-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/keeping-asp-net-mvc-controller-constructors-clean-in-a-dependency-injection-world</loc>
<lastmod>2011-05-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/why-entity-framework-4-1s-linq-capabilities-are-inferior-to-linq-to-sql</loc>
<lastmod>2011-06-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/design-of-a-viewmodel-based-data-access-pattern</loc>
<lastmod>2011-08-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/viewmodel-based-data-access-layer-optionally-consolidated-query-classes</loc>
<lastmod>2011-08-13T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/a-viewmodel-based-data-access-layer-persisting-data</loc>
<lastmod>2011-08-15T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/keeping-asp-net-mvc-controller-constructors-clean-in-a-dependency-injection-world-part-2</loc>
<lastmod>2011-09-25T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/beware-of-asp-nets-membership-provider-lifetime-entity-framework-caching-and-dependency-injection</loc>
<lastmod>2011-09-26T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/asp-net-membership-providers-lifetime-considerations-part-2</loc>
<lastmod>2011-09-28T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/my-adventures-with-ravendb-getting-distinct-list-items</loc>
<lastmod>2011-11-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/from-c-to-java-events</loc>
<lastmod>2011-11-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/dotnetopenauth-oauth-and-mvc-for-dummies</loc>
<lastmod>2011-12-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/testing-oauth-apis-without-coding</loc>
<lastmod>2011-12-21T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/mimicking-html-beginform-to-reduce-html-div-duplication-in-asp-net-mvc-sites</loc>
<lastmod>2012-01-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/creating-a-single-threaded-multi-user-tcp-server-in-net</loc>
<lastmod>2013-04-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/making-net-regular-expressions-easier-to-create-and-maintain</loc>
<lastmod>2013-05-16T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/when-a-decimal-does-not-equal-a-decimal</loc>
<lastmod>2016-01-22T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/the-frustrations-of-unit-testing</loc>
<lastmod>2016-02-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/scenario-based-testing</loc>
<lastmod>2016-03-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>http://blog.mshapiro.net/404</loc>
</url>
<url>
<loc>http://blog.mshapiro.net/about</loc>
</url>
<url>
<loc>http://blog.mshapiro.net/archive</loc>
</url>
<url>
<loc>http://blog.mshapiro.net/</loc>
</url>
<url>
<loc>http://blog.mshapiro.net/page/2/</loc>
</url>
<url>
<loc>http://blog.mshapiro.net/page/3/</loc>
</url>
<url>
<loc>http://blog.mshapiro.net/page/4/</loc>
</url>
<url>
<loc>http://blog.mshapiro.net/page/5/</loc>
</url>
</urlset>
