From 8c40bb175b27016ad3cdeaf17d67ec40ad24316a Mon Sep 17 00:00:00 2001
From: westey <164392973+westey-m@users.noreply.github.com>
Date: Wed, 24 Jun 2026 11:57:57 +0100
Subject: [PATCH] Move MEVD projects to separate solution
---
dotnet/MEVD.slnx | 162 ++++++++++++++++++
dotnet/SK-dotnet.slnx | 52 +-----
.../Caching/SemanticCachingWithFilters.cs | 60 -------
dotnet/samples/Concepts/Concepts.csproj | 11 +-
.../AWSBedrock_EmbeddingGeneration.cs | 0
.../Google_EmbeddingGeneration.cs | 0
.../HuggingFace_EmbeddingGeneration.cs | 0
...gingFace_TextEmbeddingCustomHttpHandler.cs | 0
.../MemoryConcepts/MemoryConcepts.csproj | 117 +++++++++++++
.../Ollama_EmbeddingGeneration.cs | 0
.../Onnx_EmbeddingGeneration.cs | 0
.../OpenAI_EmbeddingGeneration.cs | 0
.../TextChunkerUsage.cs | 0
.../TextChunkingAndEmbedding.cs | 0
.../VectorStoreExtensions.cs | 0
.../VectorStoreFixtures/VectorStoreInfra.cs | 0
.../VectorStorePostgresContainerFixture.cs | 0
.../VectorStoreQdrantContainerFixture.cs | 0
.../VectorStoreRedisContainerFixture.cs | 0
.../LangchainDocument.cs | 0
.../PineconeFactory.cs | 0
.../RedisFactory.cs | 0
...re_ConsumeFromMemoryStore_AzureAISearch.cs | 0
...ctorStore_ConsumeFromMemoryStore_Qdrant.cs | 0
...ectorStore_ConsumeFromMemoryStore_Redis.cs | 0
.../VectorStore_DataIngestion_MultiStore.cs | 0
.../VectorStore_DataIngestion_Simple.cs | 0
.../VectorStore_DynamicDataModel_Interop.cs | 0
...Store_HybridSearch_Simple_AzureAISearch.cs | 0
.../VectorStore_Langchain_Interop.cs | 0
...e_VectorSearch_MultiStore_AzureAISearch.cs | 0
...torStore_VectorSearch_MultiStore_Common.cs | 0
...rStore_VectorSearch_MultiStore_InMemory.cs | 0
...rStore_VectorSearch_MultiStore_Postgres.cs | 0
...torStore_VectorSearch_MultiStore_Qdrant.cs | 0
...ctorStore_VectorSearch_MultiStore_Redis.cs | 0
.../VectorStore_VectorSearch_MultiVector.cs | 0
.../VectorStore_VectorSearch_Paging.cs | 0
.../VectorStore_VectorSearch_Simple.cs | 0
.../VolatileVectorStore_LoadData.cs | 0
.../IntegrationTests/IntegrationTests.csproj | 12 --
41 files changed, 284 insertions(+), 130 deletions(-)
create mode 100644 dotnet/MEVD.slnx
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/AWSBedrock_EmbeddingGeneration.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/Google_EmbeddingGeneration.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/HuggingFace_EmbeddingGeneration.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/HuggingFace_TextEmbeddingCustomHttpHandler.cs (100%)
create mode 100644 dotnet/samples/MemoryConcepts/MemoryConcepts.csproj
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/Ollama_EmbeddingGeneration.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/Onnx_EmbeddingGeneration.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/OpenAI_EmbeddingGeneration.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/TextChunkerUsage.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/TextChunkingAndEmbedding.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStoreExtensions.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStoreFixtures/VectorStoreInfra.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStoreFixtures/VectorStorePostgresContainerFixture.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStoreFixtures/VectorStoreQdrantContainerFixture.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStoreFixtures/VectorStoreRedisContainerFixture.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStoreLangchainInterop/LangchainDocument.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStoreLangchainInterop/PineconeFactory.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStoreLangchainInterop/RedisFactory.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_ConsumeFromMemoryStore_AzureAISearch.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_ConsumeFromMemoryStore_Qdrant.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_ConsumeFromMemoryStore_Redis.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_DataIngestion_MultiStore.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_DataIngestion_Simple.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_DynamicDataModel_Interop.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_HybridSearch_Simple_AzureAISearch.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_Langchain_Interop.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_VectorSearch_MultiStore_AzureAISearch.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_VectorSearch_MultiStore_Common.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_VectorSearch_MultiStore_InMemory.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_VectorSearch_MultiStore_Postgres.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_VectorSearch_MultiStore_Qdrant.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_VectorSearch_MultiStore_Redis.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_VectorSearch_MultiVector.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_VectorSearch_Paging.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VectorStore_VectorSearch_Simple.cs (100%)
rename dotnet/samples/{Concepts/Memory => MemoryConcepts}/VolatileVectorStore_LoadData.cs (100%)
diff --git a/dotnet/MEVD.slnx b/dotnet/MEVD.slnx
new file mode 100644
index 000000000000..9afa0e7c65ee
--- /dev/null
+++ b/dotnet/MEVD.slnx
@@ -0,0 +1,162 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/dotnet/SK-dotnet.slnx b/dotnet/SK-dotnet.slnx
index b2ff323d726c..0d9c12fea0aa 100644
--- a/dotnet/SK-dotnet.slnx
+++ b/dotnet/SK-dotnet.slnx
@@ -49,7 +49,6 @@
-
@@ -79,6 +78,10 @@
+
+
+
+
@@ -121,24 +124,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -292,33 +277,4 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/dotnet/samples/Concepts/Caching/SemanticCachingWithFilters.cs b/dotnet/samples/Concepts/Caching/SemanticCachingWithFilters.cs
index 8c7115ba1534..2236c4292060 100644
--- a/dotnet/samples/Concepts/Caching/SemanticCachingWithFilters.cs
+++ b/dotnet/samples/Concepts/Caching/SemanticCachingWithFilters.cs
@@ -47,66 +47,6 @@ public async Task InMemoryCacheAsync()
*/
}
- ///
- /// Executing similar requests two times using Redis caching store to compare execution time and results.
- /// Second execution is faster, because the result is returned from cache.
- /// How to run Redis on Docker locally: https://redis.io/docs/latest/operate/oss_and_stack/install/install-stack/docker/.
- ///
- [Fact]
- public async Task RedisCacheAsync()
- {
- var kernel = GetKernelWithCache(services =>
- {
- services.AddRedisVectorStore("localhost:6379");
- });
-
- var result1 = await ExecuteAsync(kernel, "First run", "What's the tallest building in New York?");
- var result2 = await ExecuteAsync(kernel, "Second run", "What is the highest building in New York City?");
-
- Console.WriteLine($"Result 1: {result1}");
- Console.WriteLine($"Result 2: {result2}");
-
- /*
- First run: What's the tallest building in New York?
- Elapsed Time: 00:00:03.674
- Second run: What is the highest building in New York City?
- Elapsed Time: 00:00:00.292
- Result 1: The tallest building in New York is One World Trade Center, also known as Freedom Tower. It stands at 1,776 feet (541 meters) tall, including its spire.
- Result 2: The tallest building in New York is One World Trade Center, also known as Freedom Tower. It stands at 1,776 feet (541 meters) tall, including its spire.
- */
- }
-
- ///
- /// Executing similar requests two times using Azure Cosmos DB for MongoDB caching store to compare execution time and results.
- /// Second execution is faster, because the result is returned from cache.
- /// How to setup Azure Cosmos DB for MongoDB cluster: https://learn.microsoft.com/en-gb/azure/cosmos-db/mongodb/vcore/quickstart-portal
- ///
- [Fact]
- public async Task CosmosMongoDBCacheAsync()
- {
- var kernel = GetKernelWithCache(services =>
- {
- services.AddCosmosMongoVectorStore(
- TestConfiguration.CosmosMongo.ConnectionString,
- TestConfiguration.CosmosMongo.DatabaseName);
- });
-
- var result1 = await ExecuteAsync(kernel, "First run", "What's the tallest building in New York?");
- var result2 = await ExecuteAsync(kernel, "Second run", "What is the highest building in New York City?");
-
- Console.WriteLine($"Result 1: {result1}");
- Console.WriteLine($"Result 2: {result2}");
-
- /*
- First run: What's the tallest building in New York?
- Elapsed Time: 00:00:05.485
- Second run: What is the highest building in New York City?
- Elapsed Time: 00:00:00.389
- Result 1: The tallest building in New York is One World Trade Center, also known as Freedom Tower, which stands at 1,776 feet (541.3 meters) tall.
- Result 2: The tallest building in New York is One World Trade Center, also known as Freedom Tower, which stands at 1,776 feet (541.3 meters) tall.
- */
- }
-
#region Configuration
///
diff --git a/dotnet/samples/Concepts/Concepts.csproj b/dotnet/samples/Concepts/Concepts.csproj
index 2aa832dc868c..84f8e3447eb4 100644
--- a/dotnet/samples/Concepts/Concepts.csproj
+++ b/dotnet/samples/Concepts/Concepts.csproj
@@ -32,6 +32,7 @@
+
@@ -71,17 +72,7 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/dotnet/samples/Concepts/Memory/AWSBedrock_EmbeddingGeneration.cs b/dotnet/samples/MemoryConcepts/AWSBedrock_EmbeddingGeneration.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/AWSBedrock_EmbeddingGeneration.cs
rename to dotnet/samples/MemoryConcepts/AWSBedrock_EmbeddingGeneration.cs
diff --git a/dotnet/samples/Concepts/Memory/Google_EmbeddingGeneration.cs b/dotnet/samples/MemoryConcepts/Google_EmbeddingGeneration.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/Google_EmbeddingGeneration.cs
rename to dotnet/samples/MemoryConcepts/Google_EmbeddingGeneration.cs
diff --git a/dotnet/samples/Concepts/Memory/HuggingFace_EmbeddingGeneration.cs b/dotnet/samples/MemoryConcepts/HuggingFace_EmbeddingGeneration.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/HuggingFace_EmbeddingGeneration.cs
rename to dotnet/samples/MemoryConcepts/HuggingFace_EmbeddingGeneration.cs
diff --git a/dotnet/samples/Concepts/Memory/HuggingFace_TextEmbeddingCustomHttpHandler.cs b/dotnet/samples/MemoryConcepts/HuggingFace_TextEmbeddingCustomHttpHandler.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/HuggingFace_TextEmbeddingCustomHttpHandler.cs
rename to dotnet/samples/MemoryConcepts/HuggingFace_TextEmbeddingCustomHttpHandler.cs
diff --git a/dotnet/samples/MemoryConcepts/MemoryConcepts.csproj b/dotnet/samples/MemoryConcepts/MemoryConcepts.csproj
new file mode 100644
index 000000000000..55ba43505f13
--- /dev/null
+++ b/dotnet/samples/MemoryConcepts/MemoryConcepts.csproj
@@ -0,0 +1,117 @@
+
+
+
+ Concepts
+
+ net10.0
+ enable
+ false
+ true
+
+ $(NoWarn);CS8618,IDE0009,IDE1006,CA1051,CA1050,CA1707,CA1054,CA2007,VSTHRD111,CS1591,RCS1110,RCS1243,CA5394,SKEXP0001,SKEXP0010,SKEXP0020,SKEXP0040,SKEXP0050,SKEXP0060,SKEXP0101,SKEXP0110,OPENAI001,CA1724,IDE1006,IDE0009,MEVD9000
+ Library
+ 5ee045b0-aea3-4f08-8d31-32d1a6f8fed0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+ all
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Always
+
+
+
diff --git a/dotnet/samples/Concepts/Memory/Ollama_EmbeddingGeneration.cs b/dotnet/samples/MemoryConcepts/Ollama_EmbeddingGeneration.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/Ollama_EmbeddingGeneration.cs
rename to dotnet/samples/MemoryConcepts/Ollama_EmbeddingGeneration.cs
diff --git a/dotnet/samples/Concepts/Memory/Onnx_EmbeddingGeneration.cs b/dotnet/samples/MemoryConcepts/Onnx_EmbeddingGeneration.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/Onnx_EmbeddingGeneration.cs
rename to dotnet/samples/MemoryConcepts/Onnx_EmbeddingGeneration.cs
diff --git a/dotnet/samples/Concepts/Memory/OpenAI_EmbeddingGeneration.cs b/dotnet/samples/MemoryConcepts/OpenAI_EmbeddingGeneration.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/OpenAI_EmbeddingGeneration.cs
rename to dotnet/samples/MemoryConcepts/OpenAI_EmbeddingGeneration.cs
diff --git a/dotnet/samples/Concepts/Memory/TextChunkerUsage.cs b/dotnet/samples/MemoryConcepts/TextChunkerUsage.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/TextChunkerUsage.cs
rename to dotnet/samples/MemoryConcepts/TextChunkerUsage.cs
diff --git a/dotnet/samples/Concepts/Memory/TextChunkingAndEmbedding.cs b/dotnet/samples/MemoryConcepts/TextChunkingAndEmbedding.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/TextChunkingAndEmbedding.cs
rename to dotnet/samples/MemoryConcepts/TextChunkingAndEmbedding.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStoreExtensions.cs b/dotnet/samples/MemoryConcepts/VectorStoreExtensions.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStoreExtensions.cs
rename to dotnet/samples/MemoryConcepts/VectorStoreExtensions.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStoreFixtures/VectorStoreInfra.cs b/dotnet/samples/MemoryConcepts/VectorStoreFixtures/VectorStoreInfra.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStoreFixtures/VectorStoreInfra.cs
rename to dotnet/samples/MemoryConcepts/VectorStoreFixtures/VectorStoreInfra.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStoreFixtures/VectorStorePostgresContainerFixture.cs b/dotnet/samples/MemoryConcepts/VectorStoreFixtures/VectorStorePostgresContainerFixture.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStoreFixtures/VectorStorePostgresContainerFixture.cs
rename to dotnet/samples/MemoryConcepts/VectorStoreFixtures/VectorStorePostgresContainerFixture.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStoreFixtures/VectorStoreQdrantContainerFixture.cs b/dotnet/samples/MemoryConcepts/VectorStoreFixtures/VectorStoreQdrantContainerFixture.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStoreFixtures/VectorStoreQdrantContainerFixture.cs
rename to dotnet/samples/MemoryConcepts/VectorStoreFixtures/VectorStoreQdrantContainerFixture.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStoreFixtures/VectorStoreRedisContainerFixture.cs b/dotnet/samples/MemoryConcepts/VectorStoreFixtures/VectorStoreRedisContainerFixture.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStoreFixtures/VectorStoreRedisContainerFixture.cs
rename to dotnet/samples/MemoryConcepts/VectorStoreFixtures/VectorStoreRedisContainerFixture.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStoreLangchainInterop/LangchainDocument.cs b/dotnet/samples/MemoryConcepts/VectorStoreLangchainInterop/LangchainDocument.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStoreLangchainInterop/LangchainDocument.cs
rename to dotnet/samples/MemoryConcepts/VectorStoreLangchainInterop/LangchainDocument.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStoreLangchainInterop/PineconeFactory.cs b/dotnet/samples/MemoryConcepts/VectorStoreLangchainInterop/PineconeFactory.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStoreLangchainInterop/PineconeFactory.cs
rename to dotnet/samples/MemoryConcepts/VectorStoreLangchainInterop/PineconeFactory.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStoreLangchainInterop/RedisFactory.cs b/dotnet/samples/MemoryConcepts/VectorStoreLangchainInterop/RedisFactory.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStoreLangchainInterop/RedisFactory.cs
rename to dotnet/samples/MemoryConcepts/VectorStoreLangchainInterop/RedisFactory.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_ConsumeFromMemoryStore_AzureAISearch.cs b/dotnet/samples/MemoryConcepts/VectorStore_ConsumeFromMemoryStore_AzureAISearch.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_ConsumeFromMemoryStore_AzureAISearch.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_ConsumeFromMemoryStore_AzureAISearch.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_ConsumeFromMemoryStore_Qdrant.cs b/dotnet/samples/MemoryConcepts/VectorStore_ConsumeFromMemoryStore_Qdrant.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_ConsumeFromMemoryStore_Qdrant.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_ConsumeFromMemoryStore_Qdrant.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_ConsumeFromMemoryStore_Redis.cs b/dotnet/samples/MemoryConcepts/VectorStore_ConsumeFromMemoryStore_Redis.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_ConsumeFromMemoryStore_Redis.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_ConsumeFromMemoryStore_Redis.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_DataIngestion_MultiStore.cs b/dotnet/samples/MemoryConcepts/VectorStore_DataIngestion_MultiStore.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_DataIngestion_MultiStore.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_DataIngestion_MultiStore.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_DataIngestion_Simple.cs b/dotnet/samples/MemoryConcepts/VectorStore_DataIngestion_Simple.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_DataIngestion_Simple.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_DataIngestion_Simple.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_DynamicDataModel_Interop.cs b/dotnet/samples/MemoryConcepts/VectorStore_DynamicDataModel_Interop.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_DynamicDataModel_Interop.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_DynamicDataModel_Interop.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_HybridSearch_Simple_AzureAISearch.cs b/dotnet/samples/MemoryConcepts/VectorStore_HybridSearch_Simple_AzureAISearch.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_HybridSearch_Simple_AzureAISearch.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_HybridSearch_Simple_AzureAISearch.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_Langchain_Interop.cs b/dotnet/samples/MemoryConcepts/VectorStore_Langchain_Interop.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_Langchain_Interop.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_Langchain_Interop.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiStore_AzureAISearch.cs b/dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiStore_AzureAISearch.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiStore_AzureAISearch.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiStore_AzureAISearch.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiStore_Common.cs b/dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiStore_Common.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiStore_Common.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiStore_Common.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiStore_InMemory.cs b/dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiStore_InMemory.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiStore_InMemory.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiStore_InMemory.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiStore_Postgres.cs b/dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiStore_Postgres.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiStore_Postgres.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiStore_Postgres.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiStore_Qdrant.cs b/dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiStore_Qdrant.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiStore_Qdrant.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiStore_Qdrant.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiStore_Redis.cs b/dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiStore_Redis.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiStore_Redis.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiStore_Redis.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiVector.cs b/dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiVector.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_MultiVector.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_MultiVector.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_Paging.cs b/dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_Paging.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_Paging.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_Paging.cs
diff --git a/dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_Simple.cs b/dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_Simple.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VectorStore_VectorSearch_Simple.cs
rename to dotnet/samples/MemoryConcepts/VectorStore_VectorSearch_Simple.cs
diff --git a/dotnet/samples/Concepts/Memory/VolatileVectorStore_LoadData.cs b/dotnet/samples/MemoryConcepts/VolatileVectorStore_LoadData.cs
similarity index 100%
rename from dotnet/samples/Concepts/Memory/VolatileVectorStore_LoadData.cs
rename to dotnet/samples/MemoryConcepts/VolatileVectorStore_LoadData.cs
diff --git a/dotnet/src/IntegrationTests/IntegrationTests.csproj b/dotnet/src/IntegrationTests/IntegrationTests.csproj
index 575a75a0f28a..7ed606ec711d 100644
--- a/dotnet/src/IntegrationTests/IntegrationTests.csproj
+++ b/dotnet/src/IntegrationTests/IntegrationTests.csproj
@@ -72,18 +72,6 @@
-
-
-
-
-
-
-
-
-
-
-
-