NuGet Packages updated, JSON.NET attributes added to Result and Message class for compatibility reasons, StandardImplementation of dependency injection improved, AAS and Submodel http clients updated, BaSyx.sln solution file added that includes all subprojects of the sdk now
diff --git a/sdks/dotnet/BaSyx.sln b/sdks/dotnet/BaSyx.sln
new file mode 100644
index 0000000..67cce36
--- /dev/null
+++ b/sdks/dotnet/BaSyx.sln
@@ -0,0 +1,248 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.29418.71
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.API", "basyx-core\BaSyx.API\BaSyx.API.csproj", "{87045925-FD2C-4BC9-BA55-8B4080BBA49C}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Utils", "basyx-core\BaSyx.Utils\BaSyx.Utils.csproj", "{87783EE4-52CD-4B54-B278-B61A7B9E226A}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Models", "basyx-core\BaSyx.Models\BaSyx.Models.csproj", "{BDC1FBE1-5F0F-4AEB-B8B0-D10A0922A3C1}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Core", "Core", "{7789655B-5AB4-4FA7-87F5-CC75DA047427}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.API.Http.Controllers", "basyx-core\BaSyx.API.Http.Controllers\BaSyx.API.Http.Controllers.csproj", "{EC5C4CF5-86D6-48D6-A149-42C7F0FC1B3A}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extended", "Extended", "{FC87953C-EE11-45AE-B74A-C477C1AAA40E}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Submodel.ServiceProvider.Distributed", "basyx-core\BaSyx.Submodel.ServiceProvider.Distributed\BaSyx.Submodel.ServiceProvider.Distributed.csproj", "{260092F5-D130-4A31-B3F9-230F08796142}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ServiceProvider", "ServiceProvider", "{11D38513-B474-4AC0-8383-1E47E250F95E}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Models.Export", "basyx-core\BaSyx.Models.Export\BaSyx.Models.Export.csproj", "{47F87FC5-0CA9-4C4E-83DB-F886E7CDB543}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Utils.DependencyInjection", "basyx-core\BaSyx.Utils.DependencyInjection\BaSyx.Utils.DependencyInjection.csproj", "{1809BE55-BDB5-4937-ADF3-05B9A9CCED06}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Utils.DependencyInjection.Abstractions", "basyx-core\BaSyx.Utils.DependencyInjection.Abstractions\BaSyx.Utils.DependencyInjection.Abstractions.csproj", "{DF38D3F1-3F2A-49C8-9FB8-1E1667FC8177}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Utils.Client.Mqtt", "basyx-core\BaSyx.Utils.Client.Mqtt\BaSyx.Utils.Client.Mqtt.csproj", "{CBA318C0-06E2-4AB7-B4A1-A5AC63A761EE}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.API.Http.Controllers.AASX", "basyx-core\BaSyx.API.Http.Controllers.AASX\BaSyx.API.Http.Controllers.AASX.csproj", "{51938965-A060-4F00-A5CE-4E39A2F5EF45}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Components", "Components", "{07694C71-F77F-4234-8AD7-D1950C655BE9}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.AAS.Client.Http", "basyx-components\BaSyx.AAS.Client.Http\BaSyx.AAS.Client.Http.csproj", "{3F2DB155-61ED-4590-A732-3D610364D911}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.AAS.Server.Http", "basyx-components\BaSyx.AAS.Server.Http\BaSyx.AAS.Server.Http.csproj", "{4272B73E-A9A6-4873-B930-C38E44959246}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.AASX.Server.Http", "basyx-components\BaSyx.AASX.Server.Http\BaSyx.AASX.Server.Http.csproj", "{799D648C-4924-4C19-8A8C-26D76610A219}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Components.Common", "basyx-components\BaSyx.Components.Common\BaSyx.Components.Common.csproj", "{6218895D-00B8-422E-A514-1A27960D6ADB}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Discovery.mDNS", "basyx-components\BaSyx.Discovery.mDNS\BaSyx.Discovery.mDNS.csproj", "{03477D1E-0E90-471F-A1D7-3681D6F87AEC}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Registry.Client.Http", "basyx-components\BaSyx.Registry.Client.Http\BaSyx.Registry.Client.Http.csproj", "{722BBA80-D4A2-4DDF-9FCD-D623C891B129}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Registry.ReferenceImpl.FileBased", "basyx-components\BaSyx.Registry.ReferenceImpl.FileBased\BaSyx.Registry.ReferenceImpl.FileBased.csproj", "{454A9CD0-D712-41EE-90FD-1230AB0078A3}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Registry.Server.Http", "basyx-components\BaSyx.Registry.Server.Http\BaSyx.Registry.Server.Http.csproj", "{59B45EEC-A5C0-4587-8D96-A583E02E9E5D}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Registry.Server.Http.Component", "basyx-components\BaSyx.Registry.Server.Http.Component\BaSyx.Registry.Server.Http.Component.csproj", "{AC8C1A47-8448-4327-BA72-B8F7DB9E2EB4}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Submodel.Client.Http", "basyx-components\BaSyx.Submodel.Client.Http\BaSyx.Submodel.Client.Http.csproj", "{4FE55317-2AAB-49BA-AA14-D54A45789A00}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "BaSyx.Submodel.Server.Http", "basyx-components\BaSyx.Submodel.Server.Http\BaSyx.Submodel.Server.Http.csproj", "{90FA2548-0D3D-4722-B550-C19911538678}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Examples", "Examples", "{6BED1277-39C4-4335-9F69-7D995AA256EA}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "HelloAssetAdministrationShell", "basyx-examples\HelloAssetAdministrationShell\HelloAssetAdministrationShell.csproj", "{C7563CBB-CD43-4C0A-A350-1637A63DF8C9}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MultiAssetAdministrationShell", "basyx-examples\MultiAssetAdministrationShell\MultiAssetAdministrationShell.csproj", "{26324BD2-50E4-4068-8514-876FACF16EA4}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "SimpleAssetAdministrationShell", "basyx-examples\SimpleAssetAdministrationShell\SimpleAssetAdministrationShell.csproj", "{15289DD1-5B1A-4360-9FFD-BD9857D34782}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+		RemoteDebug|Any CPU = RemoteDebug|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{87045925-FD2C-4BC9-BA55-8B4080BBA49C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{87045925-FD2C-4BC9-BA55-8B4080BBA49C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{87045925-FD2C-4BC9-BA55-8B4080BBA49C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{87045925-FD2C-4BC9-BA55-8B4080BBA49C}.Release|Any CPU.Build.0 = Release|Any CPU
+		{87045925-FD2C-4BC9-BA55-8B4080BBA49C}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{87045925-FD2C-4BC9-BA55-8B4080BBA49C}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{87783EE4-52CD-4B54-B278-B61A7B9E226A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{87783EE4-52CD-4B54-B278-B61A7B9E226A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{87783EE4-52CD-4B54-B278-B61A7B9E226A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{87783EE4-52CD-4B54-B278-B61A7B9E226A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{87783EE4-52CD-4B54-B278-B61A7B9E226A}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{87783EE4-52CD-4B54-B278-B61A7B9E226A}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{BDC1FBE1-5F0F-4AEB-B8B0-D10A0922A3C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{BDC1FBE1-5F0F-4AEB-B8B0-D10A0922A3C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BDC1FBE1-5F0F-4AEB-B8B0-D10A0922A3C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{BDC1FBE1-5F0F-4AEB-B8B0-D10A0922A3C1}.Release|Any CPU.Build.0 = Release|Any CPU
+		{BDC1FBE1-5F0F-4AEB-B8B0-D10A0922A3C1}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{BDC1FBE1-5F0F-4AEB-B8B0-D10A0922A3C1}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{EC5C4CF5-86D6-48D6-A149-42C7F0FC1B3A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{EC5C4CF5-86D6-48D6-A149-42C7F0FC1B3A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{EC5C4CF5-86D6-48D6-A149-42C7F0FC1B3A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{EC5C4CF5-86D6-48D6-A149-42C7F0FC1B3A}.Release|Any CPU.Build.0 = Release|Any CPU
+		{EC5C4CF5-86D6-48D6-A149-42C7F0FC1B3A}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{EC5C4CF5-86D6-48D6-A149-42C7F0FC1B3A}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{260092F5-D130-4A31-B3F9-230F08796142}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{260092F5-D130-4A31-B3F9-230F08796142}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{260092F5-D130-4A31-B3F9-230F08796142}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{260092F5-D130-4A31-B3F9-230F08796142}.Release|Any CPU.Build.0 = Release|Any CPU
+		{260092F5-D130-4A31-B3F9-230F08796142}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{260092F5-D130-4A31-B3F9-230F08796142}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{47F87FC5-0CA9-4C4E-83DB-F886E7CDB543}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{47F87FC5-0CA9-4C4E-83DB-F886E7CDB543}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{47F87FC5-0CA9-4C4E-83DB-F886E7CDB543}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{47F87FC5-0CA9-4C4E-83DB-F886E7CDB543}.Release|Any CPU.Build.0 = Release|Any CPU
+		{47F87FC5-0CA9-4C4E-83DB-F886E7CDB543}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{47F87FC5-0CA9-4C4E-83DB-F886E7CDB543}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{1809BE55-BDB5-4937-ADF3-05B9A9CCED06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{1809BE55-BDB5-4937-ADF3-05B9A9CCED06}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1809BE55-BDB5-4937-ADF3-05B9A9CCED06}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{1809BE55-BDB5-4937-ADF3-05B9A9CCED06}.Release|Any CPU.Build.0 = Release|Any CPU
+		{1809BE55-BDB5-4937-ADF3-05B9A9CCED06}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{1809BE55-BDB5-4937-ADF3-05B9A9CCED06}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{DF38D3F1-3F2A-49C8-9FB8-1E1667FC8177}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{DF38D3F1-3F2A-49C8-9FB8-1E1667FC8177}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{DF38D3F1-3F2A-49C8-9FB8-1E1667FC8177}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{DF38D3F1-3F2A-49C8-9FB8-1E1667FC8177}.Release|Any CPU.Build.0 = Release|Any CPU
+		{DF38D3F1-3F2A-49C8-9FB8-1E1667FC8177}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{DF38D3F1-3F2A-49C8-9FB8-1E1667FC8177}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{CBA318C0-06E2-4AB7-B4A1-A5AC63A761EE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{CBA318C0-06E2-4AB7-B4A1-A5AC63A761EE}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{CBA318C0-06E2-4AB7-B4A1-A5AC63A761EE}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{CBA318C0-06E2-4AB7-B4A1-A5AC63A761EE}.Release|Any CPU.Build.0 = Release|Any CPU
+		{CBA318C0-06E2-4AB7-B4A1-A5AC63A761EE}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{CBA318C0-06E2-4AB7-B4A1-A5AC63A761EE}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{51938965-A060-4F00-A5CE-4E39A2F5EF45}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{51938965-A060-4F00-A5CE-4E39A2F5EF45}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{51938965-A060-4F00-A5CE-4E39A2F5EF45}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{51938965-A060-4F00-A5CE-4E39A2F5EF45}.Release|Any CPU.Build.0 = Release|Any CPU
+		{51938965-A060-4F00-A5CE-4E39A2F5EF45}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{51938965-A060-4F00-A5CE-4E39A2F5EF45}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{3F2DB155-61ED-4590-A732-3D610364D911}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{3F2DB155-61ED-4590-A732-3D610364D911}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{3F2DB155-61ED-4590-A732-3D610364D911}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{3F2DB155-61ED-4590-A732-3D610364D911}.Release|Any CPU.Build.0 = Release|Any CPU
+		{3F2DB155-61ED-4590-A732-3D610364D911}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{3F2DB155-61ED-4590-A732-3D610364D911}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{4272B73E-A9A6-4873-B930-C38E44959246}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{4272B73E-A9A6-4873-B930-C38E44959246}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4272B73E-A9A6-4873-B930-C38E44959246}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{4272B73E-A9A6-4873-B930-C38E44959246}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4272B73E-A9A6-4873-B930-C38E44959246}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{4272B73E-A9A6-4873-B930-C38E44959246}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{799D648C-4924-4C19-8A8C-26D76610A219}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{799D648C-4924-4C19-8A8C-26D76610A219}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{799D648C-4924-4C19-8A8C-26D76610A219}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{799D648C-4924-4C19-8A8C-26D76610A219}.Release|Any CPU.Build.0 = Release|Any CPU
+		{799D648C-4924-4C19-8A8C-26D76610A219}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{799D648C-4924-4C19-8A8C-26D76610A219}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{6218895D-00B8-422E-A514-1A27960D6ADB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{6218895D-00B8-422E-A514-1A27960D6ADB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6218895D-00B8-422E-A514-1A27960D6ADB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{6218895D-00B8-422E-A514-1A27960D6ADB}.Release|Any CPU.Build.0 = Release|Any CPU
+		{6218895D-00B8-422E-A514-1A27960D6ADB}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{6218895D-00B8-422E-A514-1A27960D6ADB}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{03477D1E-0E90-471F-A1D7-3681D6F87AEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{03477D1E-0E90-471F-A1D7-3681D6F87AEC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{03477D1E-0E90-471F-A1D7-3681D6F87AEC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{03477D1E-0E90-471F-A1D7-3681D6F87AEC}.Release|Any CPU.Build.0 = Release|Any CPU
+		{03477D1E-0E90-471F-A1D7-3681D6F87AEC}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{03477D1E-0E90-471F-A1D7-3681D6F87AEC}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{722BBA80-D4A2-4DDF-9FCD-D623C891B129}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{722BBA80-D4A2-4DDF-9FCD-D623C891B129}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{722BBA80-D4A2-4DDF-9FCD-D623C891B129}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{722BBA80-D4A2-4DDF-9FCD-D623C891B129}.Release|Any CPU.Build.0 = Release|Any CPU
+		{722BBA80-D4A2-4DDF-9FCD-D623C891B129}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{722BBA80-D4A2-4DDF-9FCD-D623C891B129}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{454A9CD0-D712-41EE-90FD-1230AB0078A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{454A9CD0-D712-41EE-90FD-1230AB0078A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{454A9CD0-D712-41EE-90FD-1230AB0078A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{454A9CD0-D712-41EE-90FD-1230AB0078A3}.Release|Any CPU.Build.0 = Release|Any CPU
+		{454A9CD0-D712-41EE-90FD-1230AB0078A3}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{454A9CD0-D712-41EE-90FD-1230AB0078A3}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{59B45EEC-A5C0-4587-8D96-A583E02E9E5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{59B45EEC-A5C0-4587-8D96-A583E02E9E5D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{59B45EEC-A5C0-4587-8D96-A583E02E9E5D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{59B45EEC-A5C0-4587-8D96-A583E02E9E5D}.Release|Any CPU.Build.0 = Release|Any CPU
+		{59B45EEC-A5C0-4587-8D96-A583E02E9E5D}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{59B45EEC-A5C0-4587-8D96-A583E02E9E5D}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{AC8C1A47-8448-4327-BA72-B8F7DB9E2EB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{AC8C1A47-8448-4327-BA72-B8F7DB9E2EB4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{AC8C1A47-8448-4327-BA72-B8F7DB9E2EB4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{AC8C1A47-8448-4327-BA72-B8F7DB9E2EB4}.Release|Any CPU.Build.0 = Release|Any CPU
+		{AC8C1A47-8448-4327-BA72-B8F7DB9E2EB4}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{AC8C1A47-8448-4327-BA72-B8F7DB9E2EB4}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{4FE55317-2AAB-49BA-AA14-D54A45789A00}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{4FE55317-2AAB-49BA-AA14-D54A45789A00}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{4FE55317-2AAB-49BA-AA14-D54A45789A00}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{4FE55317-2AAB-49BA-AA14-D54A45789A00}.Release|Any CPU.Build.0 = Release|Any CPU
+		{4FE55317-2AAB-49BA-AA14-D54A45789A00}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{4FE55317-2AAB-49BA-AA14-D54A45789A00}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{90FA2548-0D3D-4722-B550-C19911538678}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{90FA2548-0D3D-4722-B550-C19911538678}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{90FA2548-0D3D-4722-B550-C19911538678}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{90FA2548-0D3D-4722-B550-C19911538678}.Release|Any CPU.Build.0 = Release|Any CPU
+		{90FA2548-0D3D-4722-B550-C19911538678}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{90FA2548-0D3D-4722-B550-C19911538678}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{C7563CBB-CD43-4C0A-A350-1637A63DF8C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{C7563CBB-CD43-4C0A-A350-1637A63DF8C9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{C7563CBB-CD43-4C0A-A350-1637A63DF8C9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{C7563CBB-CD43-4C0A-A350-1637A63DF8C9}.Release|Any CPU.Build.0 = Release|Any CPU
+		{C7563CBB-CD43-4C0A-A350-1637A63DF8C9}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{C7563CBB-CD43-4C0A-A350-1637A63DF8C9}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{26324BD2-50E4-4068-8514-876FACF16EA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{26324BD2-50E4-4068-8514-876FACF16EA4}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{26324BD2-50E4-4068-8514-876FACF16EA4}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{26324BD2-50E4-4068-8514-876FACF16EA4}.Release|Any CPU.Build.0 = Release|Any CPU
+		{26324BD2-50E4-4068-8514-876FACF16EA4}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{26324BD2-50E4-4068-8514-876FACF16EA4}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+		{15289DD1-5B1A-4360-9FFD-BD9857D34782}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{15289DD1-5B1A-4360-9FFD-BD9857D34782}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{15289DD1-5B1A-4360-9FFD-BD9857D34782}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{15289DD1-5B1A-4360-9FFD-BD9857D34782}.Release|Any CPU.Build.0 = Release|Any CPU
+		{15289DD1-5B1A-4360-9FFD-BD9857D34782}.RemoteDebug|Any CPU.ActiveCfg = Debug|Any CPU
+		{15289DD1-5B1A-4360-9FFD-BD9857D34782}.RemoteDebug|Any CPU.Build.0 = Debug|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(NestedProjects) = preSolution
+		{87045925-FD2C-4BC9-BA55-8B4080BBA49C} = {7789655B-5AB4-4FA7-87F5-CC75DA047427}
+		{87783EE4-52CD-4B54-B278-B61A7B9E226A} = {7789655B-5AB4-4FA7-87F5-CC75DA047427}
+		{BDC1FBE1-5F0F-4AEB-B8B0-D10A0922A3C1} = {7789655B-5AB4-4FA7-87F5-CC75DA047427}
+		{EC5C4CF5-86D6-48D6-A149-42C7F0FC1B3A} = {FC87953C-EE11-45AE-B74A-C477C1AAA40E}
+		{260092F5-D130-4A31-B3F9-230F08796142} = {11D38513-B474-4AC0-8383-1E47E250F95E}
+		{47F87FC5-0CA9-4C4E-83DB-F886E7CDB543} = {7789655B-5AB4-4FA7-87F5-CC75DA047427}
+		{1809BE55-BDB5-4937-ADF3-05B9A9CCED06} = {7789655B-5AB4-4FA7-87F5-CC75DA047427}
+		{DF38D3F1-3F2A-49C8-9FB8-1E1667FC8177} = {7789655B-5AB4-4FA7-87F5-CC75DA047427}
+		{CBA318C0-06E2-4AB7-B4A1-A5AC63A761EE} = {7789655B-5AB4-4FA7-87F5-CC75DA047427}
+		{51938965-A060-4F00-A5CE-4E39A2F5EF45} = {FC87953C-EE11-45AE-B74A-C477C1AAA40E}
+		{3F2DB155-61ED-4590-A732-3D610364D911} = {07694C71-F77F-4234-8AD7-D1950C655BE9}
+		{4272B73E-A9A6-4873-B930-C38E44959246} = {07694C71-F77F-4234-8AD7-D1950C655BE9}
+		{799D648C-4924-4C19-8A8C-26D76610A219} = {07694C71-F77F-4234-8AD7-D1950C655BE9}
+		{6218895D-00B8-422E-A514-1A27960D6ADB} = {07694C71-F77F-4234-8AD7-D1950C655BE9}
+		{03477D1E-0E90-471F-A1D7-3681D6F87AEC} = {07694C71-F77F-4234-8AD7-D1950C655BE9}
+		{722BBA80-D4A2-4DDF-9FCD-D623C891B129} = {07694C71-F77F-4234-8AD7-D1950C655BE9}
+		{454A9CD0-D712-41EE-90FD-1230AB0078A3} = {07694C71-F77F-4234-8AD7-D1950C655BE9}
+		{59B45EEC-A5C0-4587-8D96-A583E02E9E5D} = {07694C71-F77F-4234-8AD7-D1950C655BE9}
+		{AC8C1A47-8448-4327-BA72-B8F7DB9E2EB4} = {07694C71-F77F-4234-8AD7-D1950C655BE9}
+		{4FE55317-2AAB-49BA-AA14-D54A45789A00} = {07694C71-F77F-4234-8AD7-D1950C655BE9}
+		{90FA2548-0D3D-4722-B550-C19911538678} = {07694C71-F77F-4234-8AD7-D1950C655BE9}
+		{C7563CBB-CD43-4C0A-A350-1637A63DF8C9} = {6BED1277-39C4-4335-9F69-7D995AA256EA}
+		{26324BD2-50E4-4068-8514-876FACF16EA4} = {6BED1277-39C4-4335-9F69-7D995AA256EA}
+		{15289DD1-5B1A-4360-9FFD-BD9857D34782} = {6BED1277-39C4-4335-9F69-7D995AA256EA}
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {B028A9A2-E37C-44AF-8032-C8F0492BDB00}
+	EndGlobalSection
+EndGlobal
diff --git a/sdks/dotnet/basyx-components/BaSyx.AAS.Client.Http/AssetAdministrationShellHttpClient.cs b/sdks/dotnet/basyx-components/BaSyx.AAS.Client.Http/AssetAdministrationShellHttpClient.cs
index d866fe4..0aa8821 100644
--- a/sdks/dotnet/basyx-components/BaSyx.AAS.Client.Http/AssetAdministrationShellHttpClient.cs
+++ b/sdks/dotnet/basyx-components/BaSyx.AAS.Client.Http/AssetAdministrationShellHttpClient.cs
@@ -61,7 +61,7 @@
             Endpoint = endpoint;
         }
 
-        public AssetAdministrationShellHttpClient(IAssetAdministrationShellDescriptor aasDescriptor)
+        public AssetAdministrationShellHttpClient(IAssetAdministrationShellDescriptor aasDescriptor) : this()
         {
             aasDescriptor = aasDescriptor ?? throw new ArgumentNullException(nameof(aasDescriptor));
             HttpEndpoint httpEndpoint = aasDescriptor.Endpoints?.OfType<HttpEndpoint>()?.FirstOrDefault();
diff --git a/sdks/dotnet/basyx-components/BaSyx.Submodel.Client.Http/SubmodelHttpClient.cs b/sdks/dotnet/basyx-components/BaSyx.Submodel.Client.Http/SubmodelHttpClient.cs
index b22c917..5df1b6f 100644
--- a/sdks/dotnet/basyx-components/BaSyx.Submodel.Client.Http/SubmodelHttpClient.cs
+++ b/sdks/dotnet/basyx-components/BaSyx.Submodel.Client.Http/SubmodelHttpClient.cs
@@ -50,7 +50,7 @@
             Endpoint = endpoint;
         }
 
-        public SubmodelHttpClient(ISubmodelDescriptor submodelDescriptor)
+        public SubmodelHttpClient(ISubmodelDescriptor submodelDescriptor) : this()
         {
             submodelDescriptor = submodelDescriptor ?? throw new ArgumentNullException(nameof(submodelDescriptor));
             HttpEndpoint httpEndpoint = submodelDescriptor.Endpoints?.OfType<HttpEndpoint>()?.FirstOrDefault();
diff --git a/sdks/dotnet/basyx-core/BaSyx.Utils.DependencyInjection/StandardImplementation.cs b/sdks/dotnet/basyx-core/BaSyx.Utils.DependencyInjection/StandardImplementation.cs
index c902e33..c40b2b9 100644
--- a/sdks/dotnet/basyx-core/BaSyx.Utils.DependencyInjection/StandardImplementation.cs
+++ b/sdks/dotnet/basyx-core/BaSyx.Utils.DependencyInjection/StandardImplementation.cs
@@ -17,6 +17,7 @@
 using BaSyx.Models.Core.AssetAdministrationShell.Semantics;
 using BaSyx.Models.Core.AssetAdministrationShell.Views;
 using BaSyx.Models.Core.Common;
+using BaSyx.Utils.ResultHandling;
 using Microsoft.Extensions.DependencyInjection;
 
 namespace BaSyx.Utils.DependencyInjection
@@ -56,6 +57,10 @@
             services.AddTransient<IValue, ElementValue>();
             services.AddTransient<IKey, Key>();
 
+            services.AddTransient<IResult, Result>();
+            services.AddTransient(typeof(IResult<>), typeof(Result<>));
+            services.AddTransient<IMessage, Message>();
+
             services.AddTransient<IReference, Reference>();
             services.AddTransient(typeof(IReference<IAssetAdministrationShell>), typeof(Reference<AssetAdministrationShell>));
             services.AddTransient(typeof(IReference<IAsset>), typeof(Reference<Asset>));
diff --git a/sdks/dotnet/basyx-core/BaSyx.Utils/ResultHandling/Message.cs b/sdks/dotnet/basyx-core/BaSyx.Utils/ResultHandling/Message.cs
index 9a34c97..4b057d1 100644
--- a/sdks/dotnet/basyx-core/BaSyx.Utils/ResultHandling/Message.cs
+++ b/sdks/dotnet/basyx-core/BaSyx.Utils/ResultHandling/Message.cs
@@ -8,6 +8,7 @@
 *
 * SPDX-License-Identifier: EPL-2.0
 *******************************************************************************/
+using Newtonsoft.Json;
 using System.Globalization;
 
 namespace BaSyx.Utils.ResultHandling
@@ -20,6 +21,7 @@
 
         public Message(MessageType messageType, string text) : this(messageType, text, null)
         { }
+        [JsonConstructor]
         public Message(MessageType messageType, string text, string code)
         {
             MessageType = messageType;
diff --git a/sdks/dotnet/basyx-core/BaSyx.Utils/ResultHandling/Result.cs b/sdks/dotnet/basyx-core/BaSyx.Utils/ResultHandling/Result.cs
index b777186..97af583 100644
--- a/sdks/dotnet/basyx-core/BaSyx.Utils/ResultHandling/Result.cs
+++ b/sdks/dotnet/basyx-core/BaSyx.Utils/ResultHandling/Result.cs
@@ -8,6 +8,7 @@
 *
 * SPDX-License-Identifier: EPL-2.0
 *******************************************************************************/
+using Newtonsoft.Json;
 using System;
 using System.Collections.Generic;
 using System.Linq;
@@ -72,7 +73,7 @@
 
             return message;
         }
-
+        [JsonConstructor]
         public Result(bool success, object entity, Type entityType, List<IMessage> messages)
         {
             Success = success;
diff --git a/sdks/dotnet/basyx-core/BaSyx.Utils/ResultHandling/ResultTypes/OperationResult.cs b/sdks/dotnet/basyx-core/BaSyx.Utils/ResultHandling/ResultTypes/OperationResult.cs
index d9fc135..757e00e 100644
--- a/sdks/dotnet/basyx-core/BaSyx.Utils/ResultHandling/ResultTypes/OperationResult.cs
+++ b/sdks/dotnet/basyx-core/BaSyx.Utils/ResultHandling/ResultTypes/OperationResult.cs
@@ -8,6 +8,7 @@
 *
 * SPDX-License-Identifier: EPL-2.0
 *******************************************************************************/
+using Newtonsoft.Json;
 using System;
 using System.Collections.Generic;
 using System.Threading.Tasks;
@@ -22,6 +23,7 @@
         { }
         public OperationResult(bool success, IMessage message) : base(success, message)
         { }
+        [JsonConstructor]
         public OperationResult(bool success, List<IMessage> messages) : base(success, messages)
         { }
 
diff --git a/sdks/dotnet/basyx-packages/BaSyx.AAS.Client.Http.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.AAS.Client.Http.1.0.0.nupkg
index 314e870..71eab9c 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.AAS.Client.Http.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.AAS.Client.Http.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.AAS.Client.Http.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.AAS.Client.Http.1.0.0.symbols.nupkg
index 9ac6ba7..6578406 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.AAS.Client.Http.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.AAS.Client.Http.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.AAS.Server.Http.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.AAS.Server.Http.1.0.0.nupkg
index 03c5e4c..a537c58 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.AAS.Server.Http.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.AAS.Server.Http.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.AAS.Server.Http.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.AAS.Server.Http.1.0.0.symbols.nupkg
index 03deab4..8730115 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.AAS.Server.Http.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.AAS.Server.Http.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.API.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.API.1.0.0.nupkg
index d62f4cc..5d8d1c2 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.API.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.API.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.API.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.API.1.0.0.symbols.nupkg
index d38d8a0..211389f 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.API.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.API.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.1.0.0.nupkg
index d39ed41..e9d4163 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.1.0.0.symbols.nupkg
index c986961..ab3d721 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.AASX.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.AASX.1.0.0.nupkg
index e26bfc4..d43c72e 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.AASX.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.AASX.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.AASX.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.AASX.1.0.0.symbols.nupkg
index 8527f82..a0cecb8 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.AASX.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.API.Http.Controllers.AASX.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Components.Common.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Components.Common.1.0.0.nupkg
index 6b6ed66..cde9c0c 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Components.Common.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Components.Common.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Components.Common.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Components.Common.1.0.0.symbols.nupkg
index 17dc0a0..8767b25 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Components.Common.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Components.Common.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Discovery.mDNS.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Discovery.mDNS.1.0.0.nupkg
index a5ca56c..ffee8bd 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Discovery.mDNS.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Discovery.mDNS.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Discovery.mDNS.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Discovery.mDNS.1.0.0.symbols.nupkg
index 046d5f2..3451f63 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Discovery.mDNS.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Discovery.mDNS.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Models.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Models.1.0.0.nupkg
index 37e2998..e0264e4 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Models.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Models.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Models.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Models.1.0.0.symbols.nupkg
index da9c4fe..7ec862d 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Models.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Models.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Models.Export.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Models.Export.1.0.0.nupkg
index 4c0cfb4..d72105c 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Models.Export.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Models.Export.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Models.Export.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Models.Export.1.0.0.symbols.nupkg
index 05431c9..a735ef8 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Models.Export.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Models.Export.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Registry.Client.Http.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Registry.Client.Http.1.0.0.nupkg
index 9ce1fb1..1048729 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Registry.Client.Http.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Registry.Client.Http.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Registry.Client.Http.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Registry.Client.Http.1.0.0.symbols.nupkg
index b0f291b..7d11096 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Registry.Client.Http.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Registry.Client.Http.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Registry.ReferenceImpl.FileBased.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Registry.ReferenceImpl.FileBased.1.0.0.nupkg
index f2b9585..4f40401 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Registry.ReferenceImpl.FileBased.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Registry.ReferenceImpl.FileBased.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Registry.ReferenceImpl.FileBased.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Registry.ReferenceImpl.FileBased.1.0.0.symbols.nupkg
index daee07d..a0cd9b8 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Registry.ReferenceImpl.FileBased.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Registry.ReferenceImpl.FileBased.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Registry.Server.Http.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Registry.Server.Http.1.0.0.nupkg
index 203d8bc..bccc5d0 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Registry.Server.Http.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Registry.Server.Http.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Registry.Server.Http.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Registry.Server.Http.1.0.0.symbols.nupkg
index a8aa6ce..734a9d9 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Registry.Server.Http.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Registry.Server.Http.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Submodel.Client.Http.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Submodel.Client.Http.1.0.0.nupkg
index f228453..c741e56 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Submodel.Client.Http.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Submodel.Client.Http.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Submodel.Client.Http.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Submodel.Client.Http.1.0.0.symbols.nupkg
index 566e650..c799bac 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Submodel.Client.Http.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Submodel.Client.Http.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Submodel.Server.Http.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Submodel.Server.Http.1.0.0.nupkg
index b09dc40..eadb8c4 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Submodel.Server.Http.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Submodel.Server.Http.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Submodel.Server.Http.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Submodel.Server.Http.1.0.0.symbols.nupkg
index a4780ca..4921a9f 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Submodel.Server.Http.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Submodel.Server.Http.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Submodel.ServiceProvider.Distributed.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Submodel.ServiceProvider.Distributed.1.0.0.nupkg
index 1fade8c..9b1ea3a 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Submodel.ServiceProvider.Distributed.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Submodel.ServiceProvider.Distributed.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Submodel.ServiceProvider.Distributed.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Submodel.ServiceProvider.Distributed.1.0.0.symbols.nupkg
index 3d7e4a1..f080da1 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Submodel.ServiceProvider.Distributed.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Submodel.ServiceProvider.Distributed.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Utils.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Utils.1.0.0.nupkg
index 0465f19..8192aff 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Utils.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Utils.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Utils.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Utils.1.0.0.symbols.nupkg
index 26ac798..686c0bf 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Utils.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Utils.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Utils.Client.Mqtt.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Utils.Client.Mqtt.1.0.0.nupkg
index 67bb086..5d47c09 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Utils.Client.Mqtt.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Utils.Client.Mqtt.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Utils.Client.Mqtt.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Utils.Client.Mqtt.1.0.0.symbols.nupkg
index a8423ed..c65513b 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Utils.Client.Mqtt.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Utils.Client.Mqtt.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.1.0.0.nupkg
index aafee30..d7c10a9 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.1.0.0.symbols.nupkg
index 3d7cd71..d36c1f3 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.1.0.0.symbols.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.Abstractions.1.0.0.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.Abstractions.1.0.0.nupkg
index 8b77856..182f72a 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.Abstractions.1.0.0.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.Abstractions.1.0.0.nupkg
Binary files differ
diff --git a/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.Abstractions.1.0.0.symbols.nupkg b/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.Abstractions.1.0.0.symbols.nupkg
index 4a0a8b7..c331a89 100644
--- a/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.Abstractions.1.0.0.symbols.nupkg
+++ b/sdks/dotnet/basyx-packages/BaSyx.Utils.DependencyInjection.Abstractions.1.0.0.symbols.nupkg
Binary files differ