<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//cleancsharp.com/sitemap.xsl"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1"><url><loc>https://cleancsharp.com/dependency-injection-in-asp-net-core-stop-using-new/</loc><lastmod>2026-05-16T07:24:24.000Z</lastmod><image:image><image:loc>https://storage.ghost.io/c/30/04/3004b5a2-9087-456d-a5e1-0578f0869dc8/content/images/2026/05/02-service-lifetimes.png</image:loc><image:caption>02-service-lifetimes.png</image:caption></image:image></url><url><loc>https://cleancsharp.com/configuration-management-that-wont-get-you-fired/</loc><lastmod>2026-05-16T07:23:49.000Z</lastmod><image:image><image:loc>https://storage.ghost.io/c/30/04/3004b5a2-9087-456d-a5e1-0578f0869dc8/content/images/2026/05/08-configuration.png</image:loc><image:caption>08-configuration.png</image:caption></image:image></url><url><loc>https://cleancsharp.com/be-the-architect-not-the-typist/</loc><lastmod>2026-05-16T07:23:19.000Z</lastmod><image:image><image:loc>https://storage.ghost.io/c/30/04/3004b5a2-9087-456d-a5e1-0578f0869dc8/content/images/2026/05/07-ai-architect.png</image:loc><image:caption>07-ai-architect.png</image:caption></image:image></url><url><loc>https://cleancsharp.com/building-professional-webapi-controllers/</loc><lastmod>2026-05-16T07:22:49.000Z</lastmod><image:image><image:loc>https://storage.ghost.io/c/30/04/3004b5a2-9087-456d-a5e1-0578f0869dc8/content/images/2026/05/03-http-status-tree.png</image:loc><image:caption>03-http-status-tree.png</image:caption></image:image></url><url><loc>https://cleancsharp.com/when-the-crud-hits-the-fan-resilient-webapi-controllers/</loc><lastmod>2026-05-16T07:22:25.000Z</lastmod><image:image><image:loc>https://storage.ghost.io/c/30/04/3004b5a2-9087-456d-a5e1-0578f0869dc8/content/images/2026/05/01-circuit-breaker.png</image:loc><image:caption>01-circuit-breaker.png</image:caption></image:image></url><url><loc>https://cleancsharp.com/exception-handling-that-survives-production/</loc><lastmod>2026-05-16T07:22:02.000Z</lastmod><image:image><image:loc>https://storage.ghost.io/c/30/04/3004b5a2-9087-456d-a5e1-0578f0869dc8/content/images/2026/05/06-exceptions.png</image:loc><image:caption>06-exceptions.png</image:caption></image:image></url><url><loc>https://cleancsharp.com/unit-testing-with-nsubstitute-tests-that-survive-refactoring/</loc><lastmod>2026-05-16T07:21:05.000Z</lastmod><image:image><image:loc>https://storage.ghost.io/c/30/04/3004b5a2-9087-456d-a5e1-0578f0869dc8/content/images/2026/05/05-nsubstitute.png</image:loc><image:caption>05-nsubstitute.png</image:caption></image:image></url><url><loc>https://cleancsharp.com/async-await-dont-block-your-threads/</loc><lastmod>2026-05-16T07:20:07.000Z</lastmod><image:image><image:loc>https://storage.ghost.io/c/30/04/3004b5a2-9087-456d-a5e1-0578f0869dc8/content/images/2026/05/04-async-await.png</image:loc><image:caption>04-async-await.png</image:caption></image:image></url></urlset>