<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://loresoft.com/categories/</loc><lastmod>2026-02-07T09:09:38-06:00</lastmod></url><url><loc>https://loresoft.com/categories/development/</loc><lastmod>2026-02-07T09:09:38-06:00</lastmod></url><url><loc>https://loresoft.com/tags/docker/</loc><lastmod>2026-02-07T09:09:38-06:00</lastmod></url><url><loc>https://loresoft.com/post/docker-in-wsl-without-docker-desktop/</loc><lastmod>2026-02-07T09:09:38-06:00</lastmod></url><url><loc>https://loresoft.com/tags/linux/</loc><lastmod>2026-02-07T09:09:38-06:00</lastmod></url><url><loc>https://loresoft.com/</loc><lastmod>2026-02-07T09:09:38-06:00</lastmod></url><url><loc>https://loresoft.com/post/</loc><lastmod>2026-02-07T09:09:38-06:00</lastmod></url><url><loc>https://loresoft.com/tags/powershell/</loc><lastmod>2026-02-07T09:09:38-06:00</lastmod></url><url><loc>https://loresoft.com/categories/projects/</loc><lastmod>2026-02-07T09:09:38-06:00</lastmod></url><url><loc>https://loresoft.com/tags/</loc><lastmod>2026-02-07T09:09:38-06:00</lastmod></url><url><loc>https://loresoft.com/tags/windows/</loc><lastmod>2026-02-07T09:09:38-06:00</lastmod></url><url><loc>https://loresoft.com/tags/wsl/</loc><lastmod>2026-02-07T09:09:38-06:00</lastmod></url><url><loc>https://loresoft.com/tags/aspnetcore/</loc><lastmod>2025-12-04T08:28:02-06:00</lastmod></url><url><loc>https://loresoft.com/tags/csharp/</loc><lastmod>2025-12-04T08:28:02-06:00</lastmod></url><url><loc>https://loresoft.com/tags/dotnet/</loc><lastmod>2025-12-04T08:28:02-06:00</lastmod></url><url><loc>https://loresoft.com/tags/logging/</loc><lastmod>2025-12-04T08:28:02-06:00</lastmod></url><url><loc>https://loresoft.com/tags/performance/</loc><lastmod>2025-12-04T08:28:02-06:00</lastmod></url><url><loc>https://loresoft.com/tags/serilog/</loc><lastmod>2025-12-04T08:28:02-06:00</lastmod></url><url><loc>https://loresoft.com/post/serilog-sql-server/</loc><lastmod>2025-12-04T08:28:02-06:00</lastmod></url><url><loc>https://loresoft.com/tags/sqlserver/</loc><lastmod>2025-12-04T08:28:02-06:00</lastmod></url><url><loc>https://loresoft.com/post/blazilla-fluentvalidation-blazor/</loc><lastmod>2025-09-17T23:22:47-05:00</lastmod></url><url><loc>https://loresoft.com/categories/blazor/</loc><lastmod>2025-09-17T23:22:47-05:00</lastmod></url><url><loc>https://loresoft.com/tags/blazor/</loc><lastmod>2025-09-17T23:22:47-05:00</lastmod></url><url><loc>https://loresoft.com/tags/fluentvalidation/</loc><lastmod>2025-09-17T23:22:47-05:00</lastmod></url><url><loc>https://loresoft.com/tags/forms/</loc><lastmod>2025-09-17T23:22:47-05:00</lastmod></url><url><loc>https://loresoft.com/tags/validation/</loc><lastmod>2025-09-17T23:22:47-05:00</lastmod></url><url><loc>https://loresoft.com/tags/authentication/</loc><lastmod>2025-08-25T10:18:31-05:00</lastmod></url><url><loc>https://loresoft.com/post/hashgate-hmac-authentication-implementation/</loc><lastmod>2025-08-25T10:18:31-05:00</lastmod></url><url><loc>https://loresoft.com/tags/hmac/</loc><lastmod>2025-08-25T10:18:31-05:00</lastmod></url><url><loc>https://loresoft.com/categories/security/</loc><lastmod>2025-08-25T10:18:31-05:00</lastmod></url><url><loc>https://loresoft.com/tags/security/</loc><lastmod>2025-08-25T10:18:31-05:00</lastmod></url><url><loc>https://loresoft.com/tags/authorization/</loc><lastmod>2025-08-23T00:20:53-05:00</lastmod></url><url><loc>https://loresoft.com/categories/code/</loc><lastmod>2025-08-23T00:20:53-05:00</lastmod></url><url><loc>https://loresoft.com/tags/nuget/</loc><lastmod>2025-08-23T00:20:53-05:00</lastmod></url><url><loc>https://loresoft.com/tags/permissions/</loc><lastmod>2025-08-23T00:20:53-05:00</lastmod></url><url><loc>https://loresoft.com/post/privileged-authorization-library-for-restricting-resources/</loc><lastmod>2025-08-23T00:20:53-05:00</lastmod></url><url><loc>https://loresoft.com/tags/arbiter/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/categories/architecture/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/clean-architecture/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/cqrs/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/the-arbiter-project-mediator/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/mediator/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/vertical-slice/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/api-key/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/asp-net-core/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/aspnetcore-securitykey-security-api-key-authentication/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/equals/</loc><lastmod>2025-09-17T22:26:37-05:00</lastmod></url><url><loc>https://loresoft.com/post/equatable-generator-source-generator-for-equals-and-gethashcode/</loc><lastmod>2025-09-17T22:26:37-05:00</lastmod></url><url><loc>https://loresoft.com/tags/gethashcode/</loc><lastmod>2025-09-17T22:26:37-05:00</lastmod></url><url><loc>https://loresoft.com/tags/source-generator/</loc><lastmod>2025-09-17T22:26:37-05:00</lastmod></url><url><loc>https://loresoft.com/categories/tools/</loc><lastmod>2025-09-17T22:26:37-05:00</lastmod></url><url><loc>https://loresoft.com/tags/dependency-injection/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/injectio-source-generator-for-dependency-injection/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/resume/</loc><lastmod>2025-08-22T11:31:40-05:00</lastmod></url><url><loc>https://loresoft.com/privacy/</loc><lastmod>2025-08-22T11:31:40-05:00</lastmod></url><url><loc>https://loresoft.com/terms/</loc><lastmod>2025-08-22T11:31:40-05:00</lastmod></url><url><loc>https://loresoft.com/post/blazor-typeahead-control/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/controls/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/typeahead/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/entity-framework/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/generate-asp-net-web-api/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/categories/tutorials/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/webapi/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/entity-framework-core-generator/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/entity-framework-core/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/change-detection/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/compare/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/entitychange-library-to-compare-two-object-graphs/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/categories/libraries/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/object-graph/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/messaging/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/mongodb/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/mongodb-messaging-mongodb-messaging-library/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/pub-sub/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/queue/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/data/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/datagenerator-generate-intelligent-and-realistic-test-data/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/fake/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/generation/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/sample/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/test/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/fluent/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/fluentrest-lightweight-fluent-wrapper-over-httpclient/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/http/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/httpclient/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/rest/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/categories/applications/</loc><lastmod>2025-08-22T18:34:03-05:00</lastmod></url><url><loc>https://loresoft.com/tags/estimation/</loc><lastmod>2025-08-22T18:34:03-05:00</lastmod></url><url><loc>https://loresoft.com/tags/estimatorx/</loc><lastmod>2025-08-22T18:34:03-05:00</lastmod></url><url><loc>https://loresoft.com/post/estimatorx-project-estimation-application/</loc><lastmod>2025-08-22T18:34:03-05:00</lastmod></url><url><loc>https://loresoft.com/tags/project-management/</loc><lastmod>2025-08-22T18:34:03-05:00</lastmod></url><url><loc>https://loresoft.com/tags/database/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/dbcommand/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/fluent-api/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/fluentcommand-fluent-wrapper-for-dbcommand/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/framework/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/initialization/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/kickstart/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/kickstart-application-initialization-framework/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/nlog/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/nlog-fluent-library/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/nlog-mongodb-library/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/batch-operations/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/entity-framework-batch-update-and-future-queries/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/linq/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/optimize-linq-to-sql-with-plinqo-futures/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/plinqo/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/backup/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/subversion/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/svn-tools/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/svnbackup-backup-tool-for-subversion-repositories/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/caching/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/caching-the-results-from-linqdatasource/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/categories/examples/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/snippets/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/codesmith/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/plinqo-codesmith-linq-to-sql-templates/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/templates/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/easier-way-to-page-linq-queries/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/paging/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/calculator/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/calculator-net-calculator-that-evaluates-math-expressions/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/math/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/serialization/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/xml/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/xml-serializable-generic-dictionary/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/orm/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/wilsonormapper-codesmith-templates/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/msbuild/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/msbuild-community-tasks-project-releases-new-version/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/release/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/create-a-relative-path-code-snippet/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/file-system/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/draco-net/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/draco-net-version-1-6-4-0-released/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/build/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/sample-build-file-using-msbuild-community-tasks/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/msbuild-community-tasks-project-releases-version-v1-0-0-29/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/msbuild-community-task-collaboration-project/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/open-source/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/generics/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/generics-at-runtime/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/api/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/google/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/google-toolbar-spell-check-api/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/netspell/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/stopwatch-class-from-net-2-0-framework-ported-net-1-1/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/code-snippet-to-convert-word-tense/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/fix-for-the-richtextbox-undo-information-lost-when-retrieving-text/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/freetextbox/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/how-to-integrate-netspell-with-freetextbox/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/tags/dictionary/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/how-to-create-a-custom-dictionary/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/post/the-netspell-project/</loc><lastmod>2025-08-22T17:35:12-05:00</lastmod></url><url><loc>https://loresoft.com/about/</loc><lastmod>2025-08-22T11:31:40-05:00</lastmod></url><url><loc>https://loresoft.com/archive/</loc><lastmod>2025-08-22T11:31:40-05:00</lastmod></url></urlset>