Kenric Nugteren пре 1 месец
родитељ
комит
a5fb0b8d17

+ 3 - 1
PRS.Avalonia/PRS.Avalonia/Components/DocumentList/DocumentList.axaml

@@ -10,7 +10,9 @@
              x:Class="PRS.Avalonia.Components.DocumentList"
 			 x:DataType="components:DocumentList">
 	<listView:PrsListView Repository="{Binding $parent[components:DocumentList].Repository}"
-						  DataContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType = components:DocumentList}}">
+						  DataContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType = components:DocumentList}}"
+						  SearchVisible="{Binding $parent[components:DocumentList].SearchVisible}"
+						  RefreshVisible="{Binding $parent[components:DocumentList].RefreshVisible}">
 		<listView:PrsListView.ItemTemplate>
 			<DataTemplate x:DataType="iAvalonia:IEntityDocumentShell">
 				<Button Classes="Standard"

+ 50 - 14
PRS.Avalonia/PRS.Avalonia/Components/DocumentList/DocumentList.axaml.cs

@@ -16,6 +16,10 @@ public partial class DocumentList : UserControl
 {
     public static readonly StyledProperty<ICoreRepository?> RepositoryProperty =
         AvaloniaProperty.Register<DocumentList, ICoreRepository?>(nameof(Repository));
+    public static readonly StyledProperty<bool> SearchVisibleProperty =
+        AvaloniaProperty.Register<DocumentList, bool>(nameof(SearchVisible));
+    public static readonly StyledProperty<bool> RefreshVisibleProperty =
+        AvaloniaProperty.Register<DocumentList, bool>(nameof(RefreshVisible));
 
     public ICoreRepository? Repository
     {
@@ -25,6 +29,30 @@ public partial class DocumentList : UserControl
             SetValue(RepositoryProperty, value); 
         }
     }
+    public bool SearchVisible
+    {
+        get => GetValue(SearchVisibleProperty);
+        set => SetValue(SearchVisibleProperty, value);
+    }
+    public bool RefreshVisible
+    {
+        get => GetValue(RefreshVisibleProperty);
+        set => SetValue(RefreshVisibleProperty, value);
+    }
+
+    static DocumentList()
+    {
+        RepositoryProperty.Changed.AddClassHandler<DocumentList>(Repository_Changed);
+    }
+
+    protected override void OnDataContextChanged(EventArgs e)
+    {
+        base.OnDataContextChanged(e);
+    }
+
+    private static void Repository_Changed(DocumentList list, AvaloniaPropertyChangedEventArgs args)
+    {
+    }
 
     public DocumentList()
     {
@@ -60,26 +88,34 @@ public partial class DocumentList : UserControl
             await MessageDialog.ShowError(e);
         }
 
-        if(file?.Data is not null && file.Data.Length > 0)
+        try
         {
-            var ext = Path.GetExtension(file.FileName);
-            file.FileName = Path.ChangeExtension(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), ext);
-            var shell = Repository.AddItem() as TShell
-                ?? throw new Exception("Repository is not of correct type");
-
-            var confirm = customiseShell is null || await customiseShell.Invoke(shell);
-            if (confirm)
+            if(file?.Data is not null && file.Data.Length > 0)
             {
-                await ProgressDialog.Execute("Saving Image", () =>
+                var ext = Path.GetExtension(file.FileName);
+                file.FileName = Path.ChangeExtension(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), ext);
+                var shell = Repository.AddItem() as TShell
+                    ?? throw new Exception("Repository is not of correct type");
+
+                var confirm = customiseShell is null || await customiseShell.Invoke(shell);
+                if (confirm)
                 {
-                    shell.Thumbnail = PlatformTools.ImageTools.CreateThumbnail(file.Data, 256, 256);
-                    shell.FileName = file.FileName;
+                    await ProgressDialog.Execute("Saving Image", () =>
+                    {
+                        shell.Thumbnail = PlatformTools.ImageTools.CreateThumbnail(file.Data, 256, 256);
+                        shell.FileName = file.FileName;
 
-                    var documentShell = EntityDocumentUtils.SaveDocument<TShell>(file, () => shell, "Created on Mobile Device");
-                });
-                return true;
+                        var documentShell = EntityDocumentUtils.SaveDocument<TShell>(file, () => shell, "Created on Mobile Device");
+                    });
+                    return true;
+                }
             }
         }
+        catch(Exception e)
+        {
+            MobileLogging.LogExceptionMessage(e);
+            await MessageDialog.ShowError(e);
+        }
         return false;
     }
 }

+ 2 - 2
PRS.Avalonia/PRS.Avalonia/Components/DocumentList/DocumentPageView.axaml

@@ -9,8 +9,8 @@
 	<Grid>
 		<components:DocumentViewer Name="Viewer"
 								   IsVisible="{Binding Document,Converter={x:Static ObjectConverters.IsNotNull}}"
-								   FileName="{Binding Document.FileName, FallbackValue=x:Null}"
-								   Data="{Binding Document.Data, FallbackValue=x:Null}"/>
+								   FileName="{Binding Document?.FileName}"
+								   Data="{Binding Document?.Data}"/>
 		<Label Name="NoImage"
 			   Content="File Not Available!"
 			   HorizontalAlignment="Stretch" VerticalAlignment="Stretch"

+ 51 - 0
PRS.Avalonia/PRS.Avalonia/Modules/MyHR/MyHRQualifications/MyHRQualificationsEditView.axaml

@@ -0,0 +1,51 @@
+<UserControl xmlns="https://github.com/avaloniaui"
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+             xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+             xmlns:local="using:PRS.Avalonia.Modules.MyHR"
+             xmlns:components="using:InABox.Avalonia.Components"
+             xmlns:prs="using:PRS.Avalonia.Components"
+             mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
+             x:Class="PRS.Avalonia.Modules.MyHR.MyHRQualificationsEditView"
+             x:DataType="local:MyHRQualificationsEditViewModel">
+    <TabControl Classes="Standard"
+                TabStripPlacement="Bottom"
+                SelectedIndex="{Binding SelectedTab}">
+        <TabItem Header="Info">
+            <Grid RowDefinitions="Auto,Auto,Auto">
+                <components:DateSelectorButton Grid.Row="0"
+                                               Date="{Binding Shell.Qualified}"
+                                               Prefix="Start:"
+                                               Prompt="Select Start Date"
+                                               DateChanged="Qualified_OnChanged"/>
+                <components:DateSelectorButton Grid.Row="1"
+                                               Date="{Binding Shell.Expiry}"
+                                               Prefix="Expiry:"
+                                               Prompt="Select Expiry Date"
+                                               DateChanged="Expiry_OnChanged"/>
+                <TextBox Grid.Row="2"
+                         Text="{Binding Shell.Number}"
+                         Watermark="Number"
+                         TextChanged="Text_Changed"/>
+            </Grid>
+        </TabItem>
+        <TabItem Header="Images">
+            <components:Accordion Name="Accordion" SelectedIndex="{Binding SelectedImageButton}">
+                <components:AccordionItem Text="Front Image">
+                    <prs:DocumentViewer Data="{Binding FrontPhoto.Data}"
+                                        FileName="{Binding FrontPhoto.FileName}"/>
+                </components:AccordionItem>
+                <components:AccordionItem Text="Back Image">
+                    <prs:DocumentViewer Data="{Binding BackPhoto.Data}"
+                                        FileName="{Binding BackPhoto.FileName}"/>
+                </components:AccordionItem>
+                <components:AccordionItem Text="Additional Images">
+                    <prs:DocumentList Repository="{Binding Documents}"
+                                      Name="Docs"
+                                      SearchVisible="False"
+                                      RefreshVisible="False"/>
+                </components:AccordionItem>
+            </components:Accordion>
+        </TabItem>
+    </TabControl>
+</UserControl>

+ 136 - 0
PRS.Avalonia/PRS.Avalonia/Modules/MyHR/MyHRQualifications/MyHRQualificationsEditView.axaml.cs

@@ -0,0 +1,136 @@
+using Avalonia;
+using Avalonia.Controls;
+using Avalonia.Markup.Xaml;
+using Comal.Classes;
+using InABox.Avalonia;
+using InABox.Avalonia.Components;
+using InABox.Avalonia.Dialogs;
+using InABox.Clients;
+using InABox.Core;
+using System;
+using System.IO;
+using System.Threading.Tasks;
+
+namespace PRS.Avalonia.Modules.MyHR;
+
+public partial class MyHRQualificationsEditView : UserControl
+{
+    private MyHRQualificationsEditViewModel? ViewModel;
+
+    public MyHRQualificationsEditView()
+    {
+        InitializeComponent();
+    }
+
+    protected override void OnDataContextChanged(EventArgs e)
+    {
+        base.OnDataContextChanged(e);
+        
+        ViewModel = DataContext as MyHRQualificationsEditViewModel;
+        if(ViewModel is not null)
+        {
+            Task<bool> CustomiseShell(EmployeeQualificationDocumentShell shell)
+            {
+                shell.ParentID = ViewModel?.Shell?.ID ?? Guid.Empty;
+                return Task.FromResult(true);
+            }
+            ViewModel.TakePhotoAction = async () =>
+            {
+                await AddImage<MobileDocumentCameraSource, MobileDocumentCameraOptions, EmployeeQualificationDocumentShell>(PhotoUtils.CreateCameraOptions(), CustomiseShell);
+            };
+            ViewModel.BrowseLibraryAction = async () =>
+            {
+                await AddImage<MobileDocumentPhotoLibrarySource, MobileDocumentPhotoLibraryOptions, EmployeeQualificationDocumentShell>(PhotoUtils.CreatePhotoLibraryOptions(), CustomiseShell);
+            };
+        }
+    }
+
+    private async Task<bool> AddImage<T, TOptions, TShell>(TOptions options, Func<TShell, Task<bool>>? customiseShell = null)
+        where T : MobileDocumentSource
+        where TOptions : MobileImageOptions<T>
+        where TShell : class, IEntityDocumentShell
+    {
+        if (ViewModel is null) return false;
+
+        var index = Accordion.SelectedIndex;
+
+        if(index == 2)
+        {
+            return await Docs.AddImage<T, TOptions, TShell>(options, customiseShell);
+        }
+        else
+        {
+            MobileDocument? file = null;
+            try
+            {
+                file = await MobileDocument.From(App.TopLevel, options);
+            }
+            catch(Exception e)
+            {
+                MobileLogging.LogExceptionMessage(e);
+                await MessageDialog.ShowError(e);
+            }
+
+            try
+            {
+                if(file?.Data is not null && file.Data.Length > 0)
+                {
+                    var ext = Path.GetExtension(file.FileName);
+                    file.FileName = Path.ChangeExtension(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), ext);
+
+                    var document = new Document
+                    {
+                        FileName = file.FileName,
+                        Data = file.Data,
+                        CRC = CoreUtils.CalculateCRC(file.Data),
+                        TimeStamp = DateTime.Now
+                    };
+
+                    await ProgressDialog.Execute("Saving Image", () =>
+                    {
+                        Client.Save(document, "Created on Mobile Device");
+
+                        if(index == 0)
+                        {
+                            ViewModel.Shell.FrontPhotoID = document.ID;
+                            ViewModel.Shell.Save("Front Image Loaded from Mobile Device");
+
+                            var shell = ViewModel.Photos.AddItem();
+                            shell.Row = shell.Row.Table.LoadRow(document);
+                            ViewModel.FrontPhoto = shell;
+                        }
+                        else if(index == 1)
+                        {
+                            ViewModel.Shell.BackPhotoID = document.ID;
+                            ViewModel.Shell.Save("Back Image Loaded from Mobile Device");
+
+                            var shell = ViewModel.Photos.AddItem();
+                            shell.Row = shell.Row.Table.LoadRow(document);
+                            ViewModel.BackPhoto = shell;
+                        }
+                    });
+                    return true;
+                }
+            }
+            catch(Exception e)
+            {
+                MobileLogging.LogExceptionMessage(e);
+                await MessageDialog.ShowError(e);
+            }
+            return false;
+        }
+    }
+
+    private void Qualified_OnChanged(object sender, DateSelectorDateChangedEventArgs e)
+    {
+        ViewModel?.Changed();
+    }
+    private void Expiry_OnChanged(object sender, DateSelectorDateChangedEventArgs e)
+    {
+        ViewModel?.Changed();
+    }
+    private void Text_Changed(object sender, TextChangedEventArgs e)
+    {
+        ViewModel?.Changed();
+    }
+}

+ 127 - 0
PRS.Avalonia/PRS.Avalonia/Modules/MyHR/MyHRQualifications/MyHRQualificationsEditViewModel.cs

@@ -0,0 +1,127 @@
+using Avalonia.Media;
+using Comal.Classes;
+using CommunityToolkit.Mvvm.ComponentModel;
+using InABox.Avalonia.Components;
+using InABox.Core;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace PRS.Avalonia.Modules.MyHR;
+
+internal partial class MyHRQualificationsEditViewModel : ModuleViewModel
+{
+    public override string Title => "Edit Qualification";
+
+    [ObservableProperty]
+    private EmployeeQualificationShell? _shell;
+
+    [ObservableProperty]
+    private EmployeeQualificationDocumentModel _documents;
+
+    [ObservableProperty]
+    private DocumentModel _photos;
+
+    [ObservableProperty]
+    private DocumentShell? _frontPhoto;
+
+    [ObservableProperty]
+    private DocumentShell? _backPhoto;
+
+    [ObservableProperty]
+    private int _selectedTab;
+
+    [ObservableProperty]
+    private int _selectedImageButton;
+
+    [ObservableProperty]
+    private Func<Task>? _takePhotoAction;
+
+    [ObservableProperty]
+    private Func<Task>? _browseLibraryAction;
+
+    private AvaloniaMenuItem SaveButton;
+    private AvaloniaMenuItem ImageMenuButton;
+
+    public MyHRQualificationsEditViewModel()
+    {
+        SaveButton = new AvaloniaMenuItem(Images.save, Save) { IsVisible = false };
+        ImageMenuButton = new AvaloniaMenuItem(Images.camera, () =>
+        {
+            var menu = new CoreMenu<IImage>();
+            menu.AddItem("Take Photo", TakePhoto);
+            menu.AddItem("Browse Library", BrowseLibrary);
+            return menu;
+        }) { IsVisible = false };
+        PrimaryMenu.Add(SaveButton);
+        PrimaryMenu.Add(ImageMenuButton);
+
+        static Guid ConvertPhotoID(Guid? id) => id == null || id == Guid.Empty ? CoreUtils.FullGuid : id.Value;
+        Photos = new DocumentModel(DataAccess,
+            () => new Filter<Document>(x => x.ID).InList(
+                ConvertPhotoID(Shell?.FrontPhotoID),
+                ConvertPhotoID(Shell?.BackPhotoID)),
+            () => DefaultCacheFileName<DocumentShell>(Shell?.ID ?? Guid.Empty, "QualificationPhotos"));
+
+        Documents = new EmployeeQualificationDocumentModel(DataAccess,
+            () => new Filter<EmployeeQualificationDocument>(x => x.EntityLink.ID).IsEqualTo(ConvertPhotoID(Shell?.ID)),
+            () => DefaultCacheFileName<EmployeeQualificationDocumentShell>(Shell?.ID ?? Guid.Empty));
+    }
+
+    private async Task<bool> TakePhoto()
+    {
+        if(TakePhotoAction is not null)
+        {
+            await TakePhotoAction();
+        }
+        return true;
+    }
+
+    private async Task<bool> BrowseLibrary()
+    {
+        if(BrowseLibraryAction is not null)
+        {
+            await BrowseLibraryAction();
+        }
+        return true;
+    }
+
+    private async Task<bool> Save()
+    {
+        if (Shell is null) return true;
+
+        await Shell.SaveAsync("Saved on Mobile Device");
+        Changed();
+        return true;
+    }
+
+    public void Changed()
+    {
+        if (Shell is null) return;
+        var changed = Shell.ID == Guid.Empty || Shell.IsChanged();
+        SaveButton.IsVisible = changed;
+        ImageMenuButton.IsVisible = SelectedTab == 1;
+    }
+
+    partial void OnSelectedTabChanged(int value)
+    {
+        Changed();
+    }
+
+    partial void OnShellChanged(EmployeeQualificationShell? value)
+    {
+        UpdateTitle(Shell?.Description ?? "Edit Qualification");
+    }
+
+    protected override async Task<TimeSpan> OnRefresh()
+    {
+        await Task.WhenAll(
+            Photos.RefreshAsync(true),
+            Documents.RefreshAsync(true));
+        FrontPhoto = Photos.FirstOrDefault(x => x.ID == Shell?.FrontPhotoID);
+        BackPhoto = Photos.FirstOrDefault(x => x.ID == Shell?.BackPhotoID);
+        return TimeSpan.Zero;
+    }
+}

+ 42 - 3
PRS.Avalonia/PRS.Avalonia/Modules/MyHR/MyHRQualifications/MyHRQualificationsViewModel.cs

@@ -1,8 +1,15 @@
+using Avalonia.Controls;
+using Avalonia.Media;
+using Comal.Classes;
 using CommunityToolkit.Mvvm.ComponentModel;
 using CommunityToolkit.Mvvm.Input;
+using InABox.Avalonia;
 using InABox.Avalonia.Components;
 using InABox.Avalonia.Dialogs;
+using InABox.Core;
+using PRS.Avalonia.Components;
 using System;
+using System.Linq;
 using System.Threading.Tasks;
 
 namespace PRS.Avalonia.Modules.MyHR;
@@ -29,13 +36,45 @@ public partial class MyHRQualificationsViewModel : ModuleViewModel
 
     private async Task<bool> AddClick()
     {
-        await MessageDialog.ShowMessage("Unimplemented");
+        var qualifications = new QualificationModel(DataAccess, LookupFactory.DefineFilter<Qualification>);
+
+        var qualification = (await SelectionViewModel.ExecutePopup<QualificationShell>(model =>
+        {
+            model.Columns.BeginUpdate()
+                .Add(new AvaloniaDataGridTextColumn<QualificationShell>
+                {
+                    Column = x => x.Description,
+                    Width = GridLength.Star,
+                    Caption = "Qualification"
+                })
+                .EndUpdate();
+            model.AddFilters(qualifications.AvailableFilters.Select(x => x.Name).NotNull());
+        }, args =>
+        {
+            qualifications.SelectFilter(args.Filter);
+            return qualifications.Refresh(args.Force);
+        }))?.FirstOrDefault();
+        if(qualification is not null)
+        {
+            var newShell = Qualifications.CreateItem();
+            newShell.QualificationID = qualification.ID;
+            newShell.EmployeeID = Repositories.Me.ID;
+            newShell.Description = qualification.Description;
+
+            Navigation.Navigate<MyHRQualificationsEditViewModel>(model =>
+            {
+                model.Shell = newShell;
+            });
+        }
         return true;
     }
 
     [RelayCommand]
-    private async Task QualificationClicked(EmployeeQualificationShell shell)
+    private void QualificationClicked(EmployeeQualificationShell shell)
     {
-        await MessageDialog.ShowMessage("Unimplemented");
+        Navigation.Navigate<MyHRQualificationsEditViewModel>(model =>
+        {
+            model.Shell = shell;
+        });
     }
 }

+ 19 - 19
PRS.Avalonia/PRS.Avalonia/Modules/MyTasks/TaskEditView.axaml

@@ -7,11 +7,11 @@
              xmlns:prsComponents="using:PRS.Avalonia.Components"
              mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
              x:Class="PRS.Avalonia.Modules.TaskEditView"
-			 x:DataType="modules:TaskEditViewModel">
+             x:DataType="modules:TaskEditViewModel">
     <TabControl Classes="Standard" TabStripPlacement="Bottom"
                 SelectedIndex="{Binding SelectedTab}">
-		<TabItem Header="Info">
-			<Grid RowDefinitions="Auto,*,Auto,Auto,Auto,Auto,Auto">
+        <TabItem Header="Info">
+            <Grid RowDefinitions="Auto,*,Auto,Auto,Auto,Auto,Auto">
                 <TextBox Watermark="Title"
                          Text="{Binding Shell.Title}"
                          Grid.Row="0"
@@ -48,27 +48,27 @@
         </TabItem>
         <TabItem Header="Notes">
             <Border Classes="Standard">
-				<Border CornerRadius="{StaticResource PrsCornerRadius}" ClipToBounds="True">
+                <Border CornerRadius="{StaticResource PrsCornerRadius}" ClipToBounds="True">
                     <ScrollViewer HorizontalScrollBarVisibility="Hidden">
-						<ItemsControl ItemsSource="{Binding Shell.Notes}">
-							<ItemsControl.ItemTemplate>
-								<DataTemplate>
-									<StackPanel>
-										<TextBlock Text="{Binding}" Background="Gainsboro"
-												   Padding="5,10"
-												   VerticalAlignment="Center"
-												   TextWrapping="WrapWithOverflow"/>
-										<Rectangle Height="1" Margin="0" Fill="Silver"/>
-									</StackPanel>
-								</DataTemplate>
-							</ItemsControl.ItemTemplate>
-						</ItemsControl>
+                        <ItemsControl ItemsSource="{Binding Shell.Notes}">
+                            <ItemsControl.ItemTemplate>
+                                <DataTemplate>
+                                    <StackPanel>
+                                        <TextBlock Text="{Binding}" Background="Gainsboro"
+                                                   Padding="5,10"
+                                                   VerticalAlignment="Center"
+                                                   TextWrapping="WrapWithOverflow"/>
+                                        <Rectangle Height="1" Margin="0" Fill="Silver"/>
+                                    </StackPanel>
+                                </DataTemplate>
+                            </ItemsControl.ItemTemplate>
+                        </ItemsControl>
                     </ScrollViewer>
-				</Border>
+                </Border>
             </Border>
         </TabItem>
         <TabItem Header="Images">
-			<prsComponents:DocumentList Name="Documents" Repository="{Binding Documents}"/>
+            <prsComponents:DocumentList Name="Documents" Repository="{Binding Documents}"/>
         </TabItem>
         <TabItem Header="Forms">
             <prsComponents:FormsList Model="{Binding Forms}"

+ 5 - 0
PRS.Avalonia/PRS.Avalonia/Repositories/EmployeeQualification/EmployeeQualificationShell.cs

@@ -77,6 +77,11 @@ public class EmployeeQualificationShell : Shell<EmployeeQualificationModel, Empl
             ;
     }
 
+    public override string[] TextSearchValues()
+    {
+        return [Description, Number];
+    }
+
     // public string DisplayQualified { get; set; }
     // public string DisplayExpiry { get; set; }
     // public Color ExpiryColor { get; set; }

+ 2 - 2
PRS.Avalonia/PRS.Avalonia/Repositories/EmployeeQualificationDocument/EmployeeQualificationDocumentModel.cs

@@ -8,8 +8,8 @@ namespace PRS.Avalonia;
 public class EmployeeQualificationDocumentModel : CoreRepository<EmployeeQualificationDocumentModel,
     EmployeeQualificationDocumentShell, EmployeeQualificationDocument>
 {
-    public EmployeeQualificationDocumentModel(IModelHost host, Func<Filter<EmployeeQualificationDocument>> filter) :
-        base(host, filter)
+    public EmployeeQualificationDocumentModel(IModelHost host, Func<Filter<EmployeeQualificationDocument>> filter, Func<string>? filename = null) :
+        base(host, filter, filename)
     {
     }
 }

+ 14 - 19
PRS.Avalonia/PRS.Avalonia/TestView.axaml

@@ -4,25 +4,20 @@
              xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
              xmlns:prs="using:PRS.Avalonia"
 			 xmlns:components="using:InABox.Avalonia.Components"
-             mc:Ignorable="d" d:DesignWidth="400" d:DesignHeight="200"
+             mc:Ignorable="d" d:DesignWidth="400" d:DesignHeight="400"
              x:Class="PRS.Avalonia.TestView"
 			 x:DataType="prs:TestViewModel">
-    <Grid RowDefinitions="Auto,Auto">
-        <components:ButtonStrip Classes="TabStrip" Height="40"
-                                Grid.Row="0"
-                                SelectedIndex="-1"
-                                IsEnabled="False">
-            <components:ButtonStripItem Text="Hello"/>
-            <components:ButtonStripItem Text="World!"/>
-            <components:ButtonStripItem Text="Yay!"/>
-        </components:ButtonStrip>
-        <TabStrip Classes="ButtonsList Standard"
-                  Height="40"
-                  Grid.Row="1"
-                  IsEnabled="False">
-            <TabStripItem Content="Hello"/>
-            <TabStripItem Content="World!"/>
-            <TabStripItem Content="Yay!"/>
-        </TabStrip>
-    </Grid>
+    <components:Accordion>
+        <components:Accordion.Styles>
+        </components:Accordion.Styles>
+        <components:AccordionItem Text="First Button">
+            asdf
+        </components:AccordionItem>
+        <components:AccordionItem Text="Second Button">
+            <Rectangle Fill="Black"/>
+        </components:AccordionItem>
+        <components:AccordionItem Text="Third Button">
+            csdf
+        </components:AccordionItem>
+    </components:Accordion>
 </UserControl>

+ 1074 - 0
prs.desktop/PRSDesktop_li4emfog_wpftmp.csproj

@@ -0,0 +1,1074 @@
+<Project>
+  <PropertyGroup>
+    <AssemblyName>PRSDesktop</AssemblyName>
+    <IntermediateOutputPath>obj\Debug - DB\</IntermediateOutputPath>
+    <BaseIntermediateOutputPath>obj\</BaseIntermediateOutputPath>
+    <MSBuildProjectExtensionsPath>C:\Development\prs\prs.desktop\obj\</MSBuildProjectExtensionsPath>
+    <_TargetAssemblyProjectName>PRSDesktop</_TargetAssemblyProjectName>
+    <RootNamespace>PRSDesktop</RootNamespace>
+  </PropertyGroup>
+  <Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
+  <PropertyGroup>
+    <OutputType>WinExe</OutputType>
+    <TargetFramework>net8.0-windows</TargetFramework>
+    <Nullable>disable</Nullable>
+    <UseWPF>true</UseWPF>
+    <ApplicationIcon>solid.ico</ApplicationIcon>
+    <LangVersion>default</LangVersion>
+    <AssemblyVersion>1.0</AssemblyVersion>
+    <FileVersion>1.0</FileVersion>
+    <IsPackable>false</IsPackable>
+    <Nullable>enable</Nullable>
+    <Configurations>Debug;Release;Debug - DB;Test;DebugDev</Configurations>
+    <PreserveCompilationContext>true</PreserveCompilationContext>
+    <Platforms>AnyCPU;x64</Platforms>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
+    <NoWarn />
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
+    <NoWarn />
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug - DB|AnyCPU'">
+    <NoWarn />
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug - DB|x64'">
+    <NoWarn />
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
+    <NoWarn />
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
+    <NoWarn />
+  </PropertyGroup>
+  <ItemGroup>
+    <None Remove="Resources\001-box.png" />
+    <None Remove="Resources\alter.png" />
+    <None Remove="Resources\bug.png" />
+    <None Remove="Resources\pdficon.png" />
+    <None Remove="Resources\add.png" />
+    <None Remove="Resources\add.wav" />
+    <None Remove="Resources\anonymous.png" />
+    <None Remove="Resources\appicon.png" />
+    <None Remove="Resources\archive.png" />
+    <None Remove="Resources\assignments.png" />
+    <None Remove="Resources\attachment.png" />
+    <None Remove="Resources\attendance.png" />
+    <None Remove="Resources\audiorecording.png" />
+    <None Remove="Resources\autoupdate.png" />
+    <None Remove="Resources\back.png" />
+    <None Remove="Resources\barcode.png" />
+    <None Remove="Resources\beach.png" />
+    <None Remove="Resources\bill.png" />
+    <None Remove="Resources\bookmark.png" />
+    <None Remove="Resources\box.png" />
+    <None Remove="Resources\box-sml.png" />
+    <None Remove="Resources\certificate.png" />
+    <None Remove="Resources\change.wav" />
+    <None Remove="Resources\checklist.png" />
+    <None Remove="Resources\circle.png" />
+    <None Remove="Resources\clock.png" />
+    <None Remove="Resources\clock-sml.png" />
+    <None Remove="Resources\clone.png" />
+    <None Remove="Resources\consignment.png" />
+    <None Remove="Resources\consignmenttype.png" />
+    <None Remove="Resources\contacttype.png" />
+    <None Remove="Resources\contract.png" />
+    <None Remove="Resources\copy.png" />
+    <None Remove="Resources\costcentre.png" />
+    <None Remove="Resources\costsheet.png" />
+    <None Remove="Resources\costsheetbrand.png" />
+    <None Remove="Resources\costsheetsection.png" />
+    <None Remove="Resources\costsheettype.png" />
+    <None Remove="Resources\customer.png" />
+    <None Remove="Resources\delete.png" />
+    <None Remove="Resources\delete-sml.png" />
+    <None Remove="Resources\design.png" />
+    <None Remove="Resources\disabled.png" />
+    <None Remove="Resources\disk.png" />
+    <None Remove="Resources\disk-sml.png" />
+    <None Remove="Resources\doc-bmp.png" />
+    <None Remove="Resources\doc-jpg.png" />
+    <None Remove="Resources\doc-misc.png" />
+    <None Remove="Resources\doc-pdf.png" />
+    <None Remove="Resources\doc-png.png" />
+    <None Remove="Resources\doc-rtf.png" />
+    <None Remove="Resources\doc-txt.png" />
+    <None Remove="Resources\doc-xls.png" />
+    <None Remove="Resources\downarrow.png" />
+    <None Remove="Resources\download.png" />
+    <None Remove="Resources\draw.png" />
+    <None Remove="Resources\edit.png" />
+    <None Remove="Resources\email.png" />
+    <None Remove="Resources\employee.png" />
+    <None Remove="Resources\employeerole.png" />
+    <None Remove="Resources\employees.png" />
+    <None Remove="Resources\error.wav" />
+    <None Remove="Resources\everyone.png" />
+    <None Remove="Resources\factory.png" />
+    <None Remove="Resources\factorysetup.png" />
+    <None Remove="Resources\finger.png" />
+    <None Remove="Resources\fireworks.png" />
+    <None Remove="Resources\first.png" />
+    <None Remove="Resources\fontsize.png" />
+    <None Remove="Resources\forklift.png" />
+    <None Remove="Resources\forward.png" />
+    <None Remove="Resources\fullpage.png" />
+    <None Remove="Resources\glcode.png" />
+    <None Remove="Resources\go.png" />
+    <None Remove="Resources\grouped.png" />
+    <None Remove="Resources\hand.png" />
+    <None Remove="Resources\help.png" />
+    <None Remove="Resources\ink.png" />
+    <None Remove="Resources\invoice.png" />
+    <None Remove="Resources\kanban.png" />
+    <None Remove="Resources\kanbantype.png" />
+    <None Remove="Resources\key.png" />
+    <None Remove="Resources\kit.png" />
+    <None Remove="Resources\kitcondition.png" />
+    <None Remove="Resources\kitformula.png" />
+    <None Remove="Resources\kitgroup.png" />
+    <None Remove="Resources\kpi.png" />
+    <None Remove="Resources\last.png" />
+    <None Remove="Resources\leave.png" />
+    <None Remove="Resources\leftarrow.png" />
+    <None Remove="Resources\lifter.png" />
+    <None Remove="Resources\lightbulb.png" />
+    <None Remove="Resources\line.png" />
+    <None Remove="Resources\link.png" />
+    <None Remove="Resources\localfile.png" />
+    <None Remove="Resources\lock.png" />
+    <None Remove="Resources\lock-sml.png" />
+    <None Remove="Resources\manufacturing.png" />
+    <None Remove="Resources\map.png" />
+    <None Remove="Resources\mapmarker.png" />
+    <None Remove="Resources\milestone.png" />
+    <None Remove="Resources\minus.png" />
+    <None Remove="Resources\next.png" />
+    <None Remove="Resources\next1.png" />
+    <None Remove="Resources\orgchart.png" />
+    <None Remove="Resources\overtime.png" />
+    <None Remove="Resources\pagewidth.png" />
+    <None Remove="Resources\palette.png" />
+    <None Remove="Resources\parcel.png" />
+    <None Remove="Resources\password.png" />
+    <None Remove="Resources\payment.png" />
+    <None Remove="Resources\pencil.png" />
+    <None Remove="Resources\pin.png" />
+    <None Remove="Resources\plus.png" />
+    <None Remove="Resources\position.png" />
+    <None Remove="Resources\prev.png" />
+    <None Remove="Resources\print.png" />
+    <None Remove="Resources\printer.png" />
+    <None Remove="Resources\product.png" />
+    <None Remove="Resources\productgroup.png" />
+    <None Remove="Resources\project.png" />
+    <None Remove="Resources\purchase.png" />
+    <None Remove="Resources\quality.png" />
+    <None Remove="Resources\quotation.png" />
+    <None Remove="Resources\quotestatus.png" />
+    <None Remove="Resources\rack.png" />
+    <None Remove="Resources\receipt.png" />
+    <None Remove="Resources\refresh.png" />
+    <None Remove="Resources\remotefile.png" />
+    <None Remove="Resources\remove.wav" />
+    <None Remove="Resources\reply.png" />
+    <None Remove="Resources\report.png" />
+    <None Remove="Resources\requisition.png" />
+    <None Remove="Resources\rightarrow.png" />
+    <None Remove="Resources\ruler.png" />
+    <None Remove="Resources\schedule - disabled.png" />
+    <None Remove="Resources\schedule - enabled.png" />
+    <None Remove="Resources\script.png" />
+    <None Remove="Resources\securitygroup.png" />
+    <None Remove="Resources\service.png" />
+    <None Remove="Resources\shared.png" />
+    <None Remove="Resources\sick.png" />
+    <None Remove="Resources\small_add.png" />
+    <None Remove="Resources\small_delete.png" />
+    <None Remove="Resources\small_edit.png" />
+    <None Remove="Resources\smiley.png" />
+    <None Remove="Resources\spanner.png" />
+    <None Remove="Resources\specifications.png" />
+    <None Remove="Resources\speechbubble.png" />
+    <None Remove="Resources\splash-small.png" />
+    <None Remove="Resources\split.png" />
+    <None Remove="Resources\square.png" />
+    <None Remove="Resources\star.png" />
+    <None Remove="Resources\stop.png" />
+    <None Remove="Resources\supplier.png" />
+    <None Remove="Resources\target.png" />
+    <None Remove="Resources\taxcode.png" />
+    <None Remove="Resources\team.png" />
+    <None Remove="Resources\template.png" />
+    <None Remove="Resources\text.png" />
+    <None Remove="Resources\tick.png" />
+    <None Remove="Resources\tick-sml.png" />
+    <None Remove="Resources\time.png" />
+    <None Remove="Resources\trolley.png" />
+    <None Remove="Resources\truck.png" />
+    <None Remove="Resources\unitofmeasure.png" />
+    <None Remove="Resources\uparrow.png" />
+    <None Remove="Resources\upload.png" />
+    <None Remove="Resources\user.png" />
+    <None Remove="Resources\videorecording.png" />
+    <None Remove="Resources\view.png" />
+    <None Remove="Resources\viewpage.png" />
+    <None Remove="Resources\warehouse.png" />
+    <None Remove="Resources\warning.png" />
+    <None Remove="Resources\wrench.png" />
+    <None Remove="Resources\zoomin.png" />
+    <None Remove="Resources\zoomout.png" />
+    <None Remove="Panels\Schedule\**" />
+    <None Remove=".gitignore" />
+    <None Remove="prsdesktop.iss" />
+    <None Remove="Resources\revision.png" />
+    <None Remove="Resources\caelndar.png" />
+    <None Remove="Resources\money.png" />
+    <None Remove="Resources\formslibrary.png" />
+    <None Remove="Resources\forminstance.png" />
+    <None Remove="Resources\schedule - overdue.png" />
+    <None Remove="dependencies\**" />
+    <None Remove="CodeDependencies.iss" />
+    <None Remove="._dependencies" />
+    <None Remove="._CodeDependencies.iss" />
+    <None Remove="._.DS_Store" />
+    <None Remove="Resources\logikal.png" />
+    <None Remove="Resources\v6.png" />
+    <None Remove="Resources\profile.png" />
+    <None Remove="Resources\glass.png" />
+    <None Remove="Resources\fixings.png" />
+    <None Remove="Resources\box.svg" />
+    <None Remove="Resources\truck.svg" />
+    <None Remove="Resources\beach.svg" />
+    <None Remove="Resources\kanban.svg" />
+    <None Remove="Resources\settings.svg" />
+    <None Remove="Resources\formslibrary.svg" />
+    <None Remove="Resources\formsinstance.svg" />
+    <None Remove="Resources\printer.svg" />
+    <None Remove="Resources\doc-pdf.svg" />
+    <None Remove="Resources\doc-txt.svg" />
+    <None Remove="Resources\doc-xls.svg" />
+    <None Remove="Resources\doc-csv.svg" />
+    <None Remove="Resources\doc-dwg.svg" />
+    <None Remove="Resources\doc-eml.svg" />
+    <None Remove="Resources\doc-gif.svg" />
+    <None Remove="Resources\doc-jpg.svg" />
+    <None Remove="Resources\doc-png.svg" />
+    <None Remove="Resources\doc-ppt.svg" />
+    <None Remove="Resources\doc-rtf.svg" />
+    <None Remove="Resources\doc-zip.svg" />
+    <None Remove="Resources\techlibrary.svg" />
+    <None Remove="Resources\info.svg" />
+    <None Remove="Resources\help.svg" />
+    <None Remove="Resources\appicon.svg" />
+    <None Remove="Resources\kpi.svg" />
+    <None Remove="Resources\gasket.png" />
+  </ItemGroup>
+  <ItemGroup>
+    <EmbeddedResource Update="Resources.resx">
+      <Generator>ResXFileCodeGenerator</Generator>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
+    </EmbeddedResource>
+    <EmbeddedResource Remove="Panels\Schedule\**" />
+    <EmbeddedResource Remove="dependencies\**" />
+    <EmbeddedResource Remove="Panels\Jobs\ProjectsPanel_Old.xaml" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Update="Panels\Reservation Management\Treatment PO\ReservationManagementTreatmentOrderScreen.xaml.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Update="Properties\Settings.Designer.cs">
+      <DesignTimeSharedInput>True</DesignTimeSharedInput>
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Settings.settings</DependentUpon>
+    </Compile>
+    <Compile Update="Resources.Designer.cs">
+      <DesignTime>True</DesignTime>
+      <AutoGen>True</AutoGen>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
+    <Compile Remove="Panels\Schedule\**" />
+    <Compile Remove="Panels\Quotes\QuotePanel_Old.xaml.cs" />
+    <Compile Remove="Panels\Jobs\ProjectsPanel_Old.xaml.cs" />
+    <Compile Remove="dependencies\**" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Update="Properties\Settings.settings">
+      <Generator>SettingsSingleFileGenerator</Generator>
+      <LastGenOutput>Settings.Designer.cs</LastGenOutput>
+    </None>
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\..\InABox\InABox.Client.IPC\InABox.Client.IPC.csproj" />
+    <ProjectReference Include="..\..\InABox\InABox.Client.Local\InABox.Client.Local.csproj" />
+    <ProjectReference Include="..\..\inabox\inabox.client.rest\InABox.Client.Rest\InABox.Client.Rest.csproj" />
+    <ProjectReference Include="..\..\inabox\InABox.Client.RPC\InABox.Client.RPC.csproj" />
+    <ProjectReference Include="..\..\InABox\InABox.Database.SQLite\InABox.Database.SQLite.csproj" />
+    <ProjectReference Include="..\..\InABox\InABox.DatabaseProxy\InABox.DatabaseProxy.csproj" />
+    <ProjectReference Include="..\..\InABox\InABox.Database\InABox.Database.csproj" />
+    <ProjectReference Include="..\..\InABox\inabox.dxf\InABox.Dxf.csproj" />
+    <ProjectReference Include="..\..\InABox\InABox.Integration.V6\InABox.Integration.V6.csproj" />
+    <ProjectReference Include="..\..\InABox\InABox.Logging\InABox.Logging.csproj" />
+    <ProjectReference Include="..\..\inabox\InABox.Integration.Logikal\InABox.Integration.Logikal.csproj" />
+    <ProjectReference Include="..\..\InABox\InABox.Mailer.Exchange\InABox.Mailer.Exchange.csproj" />
+    <ProjectReference Include="..\..\InABox\inabox.mailer.imap\InABox.Mailer.IMAP.csproj" />
+    <ProjectReference Include="..\..\inabox\InABox.Poster.CSV\InABox.Poster.CSV.csproj" />
+    <ProjectReference Include="..\..\InABox\InABox.Scripting\InABox.Scripting.csproj" />
+    <ProjectReference Include="..\..\InABox\inabox.wpf\InABox.Wpf.csproj" />
+    <ProjectReference Include="..\PRS.Classes\PRSClasses.csproj" />
+    <ProjectReference Include="..\PRS.Shared\PRS.Shared.csproj" />
+    <ProjectReference Include="..\prs.stores\PRSStores.csproj" />
+  </ItemGroup>
+  <ItemGroup>
+    <PackageReference Include="bblanchon.PDFium.Win32" Version="135.0.7019" />
+    <PackageReference Include="DeviceId.Windows.Wmi" Version="6.2.0" />
+    <PackageReference Include="Dirkster.AvalonDock" Version="4.72.1" />
+    <PackageReference Include="Dirkster.AvalonDock.Themes.Metro" Version="4.72.1" />
+    <PackageReference Include="DocumentFormat.OpenXml" Version="3.3.0" />
+    <PackageReference Include="Fluent.Ribbon" Version="10.1.0" />
+    <PackageReference Include="gmaps-api-net" Version="0.33.0" />
+    <PackageReference Include="Microsoft.Office.Interop.Outlook" Version="15.0.4797.1004" />
+    <PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.135" />
+    <PackageReference Include="MotorolaCoreScannerNetStandard" Version="1.1.5" />
+    <PackageReference Include="NAudio" Version="2.2.1" />
+    <PackageReference Include="NDesk.Options.Core" Version="1.2.8" />
+    <PackageReference Include="net.sf.mpxj" Version="12.10.1" />
+    <PackageReference Include="OpenExchangeRates.NET" Version="1.3.0" />
+    <PackageReference Include="Scriban" Version="5.10.0" />
+    <PackageReference Include="SharpAvi" Version="3.0.1" />
+    <PackageReference Include="SharpVectors.Wpf" Version="1.8.4.2" />
+    <PackageReference Include="Syncfusion.DataGridExcelExport.Wpf" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.Gantt.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.Grid.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.Licensing" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.Pdf.OCR.Wpf" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.Pdf.Wpf" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.SfBarcode.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.SfChart.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.SfDiagram.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.SfKanban.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.SfMaps.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.SfSchedule.WPF" Version="18.3.0.53" />
+    <PackageReference Include="Syncfusion.SfScheduler.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.SfSpreadsheet.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.Themes.FluentLight.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.Themes.MaterialLight.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.Themes.Office2019White.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.Themes.SystemTheme.WPF" Version="29.2.7" />
+    <PackageReference Include="Syncfusion.Tools.WPF" Version="29.2.7" />
+    <PackageReference Include="System.Collections.Immutable" Version="9.0.7" />
+    <PackageReference Include="System.Drawing.Common" Version="8.0.6" />
+    <PackageReference Include="System.IO.Ports" Version="8.0.0" />
+    <PackageReference Include="System.ServiceModel.Primitives" Version="8.0.0" />
+    <PackageReference Include="WindowsShortcutFactory" Version="1.2.0" />
+  </ItemGroup>
+  <ItemGroup>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Remove="Panels\Tasks\TasksByStatusControlOld.xaml.cs" />
+    <Compile Remove="Panels\Tasks\TasksByUserControl - Copy.xaml.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Folder Include="Tesseract\" />
+    <Folder Include="Utils\LogikalUtils\" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Remove="Tesseract\ARIALUNI.TTF" />
+    <Content Include="Tesseract\ARIALUNI.TTF">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+    <None Remove="Tesseract\eng.traineddata" />
+    <Content Include="Tesseract\eng.traineddata">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+    <None Remove="Tesseract\leptonica-1.80.0.dll" />
+    <Content Include="Tesseract\leptonica-1.80.0.dll">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+    <None Remove="Tesseract\libSyncfusionTesseract.dll" />
+    <Content Include="Tesseract\libSyncfusionTesseract.dll">
+      <CopyToOutputDirectory>Always</CopyToOutputDirectory>
+    </Content>
+  </ItemGroup>
+  <Import Project="..\PRS.Scheduler\Comal.TaskScheduler.Shared.projitems" Label="Shared" />
+  <Import Project="..\..\InABox\InABox.DeviceIdentifier\InABox.DeviceIdentifier.projitems" Label="Shared" />
+  <ItemGroup>
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\Accessibility.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\assemblyloader\1.2.0\lib\net8.0\AssemblyLoader.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\autoproperties.fody\1.25.0\lib\netstandard2.0\AutoProperties.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\dirkster.avalondock\4.72.1\lib\net5.0-windows7.0\AvalonDock.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\dirkster.avalondock.themes.metro\4.72.1\lib\net5.0-windows7.0\AvalonDock.Themes.Metro.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\bouncycastle.cryptography\2.5.1\lib\net6.0\BouncyCastle.Cryptography.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\colorhelper\1.8.1\lib\netstandard2.0\ColorHelper.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\commons-collections4-4.4.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\commons-io-2.11.0.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\commons-lang3-3.10.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\commons-logging-1.2.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\commons-math3-3.6.1.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\controlzex\6.0.0\lib\net5.0-windows7.0\ControlzEx.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\csvhelper\32.0.3\lib\net8.0\CsvHelper.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\deviceid\6.2.0\lib\net6.0\DeviceId.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\deviceid.windows\6.2.0\lib\net6.0\DeviceId.Windows.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\deviceid.windows.wmi\6.2.0\lib\net6.0\DeviceId.Windows.Wmi.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\documentformat.openxml\3.3.0\lib\net8.0\DocumentFormat.OpenXml.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\documentformat.openxml.framework\3.3.0\lib\net8.0\DocumentFormat.OpenXml.Framework.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\enums.net\4.0.1\lib\netcoreapp3.0\Enums.NET.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\excss\4.2.3\lib\net7.0\ExCSS.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\expressiveparser\3.0.1\lib\netstandard2.0\Expressive.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\extendednumerics.bigdecimal\2023.1000.0.230\lib\net7.0\ExtendedNumerics.BigDecimal.dll" />
+    <ReferencePath Include="C:\Development\3rdpartylibs\fastreports.wpf\FastReport.Compat\FastReport.Compat.WPF\bin\Debug\net8.0-windows\FastReport.Compat.dll" />
+    <ReferencePath Include="C:\Development\3rdpartylibs\fastreports.wpf\FastReport.DataVisualization\FastReport.DataVisualization.WPF\bin\Debug\net8.0-windows\FastReport.DataVisualization.dll" />
+    <ReferencePath Include="C:\Development\3rdpartylibs\fastreports.wpf\FastReport.WPF\bin\Debug\net8.0-windows\FastReport.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\fluent.ribbon\10.1.0\lib\net5.0-windows7.0\Fluent.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\fluentresults\4.0.0\lib\net8.0\FluentResults.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\geocoding.core\4.0.1\lib\netstandard1.3\Geocoding.Core.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\geocoding.google\4.0.1\lib\netstandard1.3\Geocoding.Google.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\geojson.net\1.4.1\lib\net8.0\GeoJSON.Net.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\ghostscript.netcore\1.0.1\lib\netcoreapp3.1\GhostScript.Net.Core.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\gmaps-api-net\0.33.0\lib\netstandard1.3\Google.Maps.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\h.formatters\15.0.0\lib\net8.0\H.Formatters.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\h.formatters.messagepack\15.0.0\lib\net8.0\H.Formatters.MessagePack.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\h.formatters.system.text.json\15.0.0\lib\net8.0\H.Formatters.System.Text.Json.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\h.pipes\15.0.0\lib\net8.0\H.Pipes.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\htmlagilitypack\1.12.2\lib\net7.0\HtmlAgilityPack.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\htmlrenderer.core\1.5.0.6\lib\net45\HtmlRenderer.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\htmlrenderer.wpf\1.5.0.6\lib\net45\HtmlRenderer.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\avalonedit\6.3.0.90\lib\net7.0-windows7.0\ICSharpCode.AvalonEdit.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\sharpziplib\1.3.3\lib\netstandard2.1\ICSharpCode.SharpZipLib.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.AWT.WinForms.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Beans.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Charsets.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Cldrdata.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Corba.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Core.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Jdbc.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Localedata.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Management.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Media.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Misc.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Naming.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Nashorn.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Remoting.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Security.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.SwingAWT.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Text.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Tools.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.Util.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.XML.API.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.XML.Bind.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.XML.Crypto.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.XML.Parse.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.XML.Transform.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.XML.WebServices.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.OpenJDK.XML.XPath.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.Reflection.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.Runtime.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj-ikvm\11.1.0\lib\netcoreapp3.1\IKVM.Runtime.JNI.dll" />
+    <ReferencePath Include="C:\Development\inabox\inabox.client.ipc\bin\Debug\net8.0\InABox.Client.IPC.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Client.Local\bin\Debug\net8.0\InABox.Client.Local.dll" />
+    <ReferencePath Include="C:\Development\inabox\inabox.client.rest\InABox.Client.Rest\bin\Debug\netstandard2.1\InABox.Client.Rest.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Client.RPC\bin\Debug\net8.0\InABox.Client.RPC.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Core\bin\Debug\netstandard2.1\InABox.Core.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Database\bin\Debug\net8.0\InABox.Database.dll" />
+    <ReferencePath Include="C:\Development\inabox\inabox.database.sqlite\bin\Debug\net8.0\InABox.Database.SQLite.dll" />
+    <ReferencePath Include="C:\Development\inabox\inabox.databaseproxy\bin\Debug\net6.0\InABox.DatabaseProxy.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Dxf\bin\Debug\net8.0-windows\InABox.Dxf.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Formatters.Core\bin\Debug\netstandard2.0\InABox.Formatters.Core.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Integration\bin\Debug\netstandard2.0\InABox.Integration.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Integration.Logikal\bin\Debug\netstandard2.0\InABox.Integration.Logikal.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Integration.V6\bin\Debug\netstandard2.0\InABox.Integration.V6.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.IPC.Shared\bin\Debug\net8.0\InABox.IPC.Shared.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Logging\bin\Debug\net6.0\InABox.Logging.dll" />
+    <ReferencePath Include="C:\Development\inabox\inabox.logging.shared\bin\Debug\netstandard2.1\InABox.Logging.Shared.dll" />
+    <ReferencePath Include="C:\Development\inabox\inabox.mailer.exchange\bin\Debug\net6.0\InABox.Mailer.Exchange.dll" />
+    <ReferencePath Include="C:\Development\inabox\inabox.mailer.imap\bin\Debug\net6.0\InABox.Mailer.IMAP.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Poster.CSV\bin\Debug\net8.0-windows\InABox.Poster.CSV.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Poster.MYOB\bin\Debug\net8.0-windows\InABox.Poster.MYOB.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Poster.Shared\bin\Debug\net8.0\InABox.Poster.Shared.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.Poster.Timberline\bin\Debug\net8.0\InABox.Poster.Timberline.dll" />
+    <ReferencePath Include="C:\Development\inabox\InABox.RPC.Shared\bin\Debug\net8.0\InABox.RPC.Shared.dll" />
+    <ReferencePath Include="C:\Development\inabox\inabox.scripting\bin\Debug\net8.0\InABox.Scripting.dll" />
+    <ReferencePath Include="C:\Development\inabox\inabox.websocket.shared\bin\Debug\netstandard2.1\InABox.WebSocket.Shared.dll" />
+    <ReferencePath Include="C:\Development\inabox\inabox.wpf\bin\Debug\net8.0-windows\InABox.Wpf.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\inflector.netstandard\1.2.2\lib\netstandard2.0\Inflector.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\motorolacorescannernetstandard\1.1.5\lib\netstandard2.0\Interop.CoreScanner.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\jackcess-4.0.1.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\jsoup-1.15.3.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\log4j-api-2.17.2.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\mailkit\4.6.0\lib\net8.0\MailKit.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\mathnet.numerics.signed\5.0.0\lib\net6.0\MathNet.Numerics.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\messagepack.annotations\2.5.192\lib\netstandard2.0\MessagePack.Annotations.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\messagepack\2.5.192\lib\net6.0\MessagePack.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.bcl.asyncinterfaces\7.0.0\lib\netstandard2.1\Microsoft.Bcl.AsyncInterfaces.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.analyzerutilities\3.3.0\lib\netstandard2.0\Microsoft.CodeAnalysis.AnalyzerUtilities.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.csharp\4.9.2\lib\net7.0\Microsoft.CodeAnalysis.CSharp.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.csharp.features\4.8.0\lib\net7.0\Microsoft.CodeAnalysis.CSharp.Features.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.csharp.scripting\4.8.0\lib\net7.0\Microsoft.CodeAnalysis.CSharp.Scripting.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.csharp.workspaces\4.8.0\lib\net7.0\Microsoft.CodeAnalysis.CSharp.Workspaces.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.common\4.9.2\lib\net7.0\Microsoft.CodeAnalysis.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.elfie\1.0.0\lib\netstandard2.0\Microsoft.CodeAnalysis.Elfie.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.features\4.8.0\lib\net7.0\Microsoft.CodeAnalysis.Features.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\roslynpad.roslyn\4.8.0\lib\net8.0\Microsoft.CodeAnalysis.LanguageServer.Protocol.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.scripting.common\4.8.0\lib\net7.0\Microsoft.CodeAnalysis.Scripting.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.visualbasic\4.9.2\lib\net7.0\Microsoft.CodeAnalysis.VisualBasic.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.workspaces.common\4.8.0\lib\net7.0\Microsoft.CodeAnalysis.Workspaces.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\Microsoft.CSharp.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.diasymreader\2.0.0\lib\netstandard2.0\Microsoft.DiaSymReader.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.exchange.webservices.netstandard\1.1.3\lib\netstandard2.0\Microsoft.Exchange.WebServices.NETStandard.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.configuration.abstractions\8.0.0\lib\net8.0\Microsoft.Extensions.Configuration.Abstractions.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.configuration.binder\8.0.0\lib\net8.0\Microsoft.Extensions.Configuration.Binder.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.configuration\8.0.0\lib\net8.0\Microsoft.Extensions.Configuration.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.dependencyinjection.abstractions\8.0.0\lib\net8.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.dependencyinjection\8.0.0\lib\net8.0\Microsoft.Extensions.DependencyInjection.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.diagnostics.abstractions\8.0.0\lib\net8.0\Microsoft.Extensions.Diagnostics.Abstractions.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.diagnostics\8.0.0\lib\net8.0\Microsoft.Extensions.Diagnostics.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.http\8.0.0\lib\net8.0\Microsoft.Extensions.Http.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.logging.abstractions\8.0.0\lib\net8.0\Microsoft.Extensions.Logging.Abstractions.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.logging\8.0.0\lib\net8.0\Microsoft.Extensions.Logging.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.objectpool\6.0.16\lib\net6.0\Microsoft.Extensions.ObjectPool.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.options.configurationextensions\8.0.0\lib\net8.0\Microsoft.Extensions.Options.ConfigurationExtensions.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.options\8.0.0\lib\net8.0\Microsoft.Extensions.Options.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.primitives\8.0.0\lib\net8.0\Microsoft.Extensions.Primitives.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.io.recyclablememorystream\3.0.0\lib\net6.0\Microsoft.IO.RecyclableMemoryStream.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.office.interop.outlook\15.0.4797.1004\lib\netstandard2.0\Microsoft.Office.Interop.Outlook.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\Microsoft.VisualBasic.Core.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\Microsoft.VisualBasic.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\Microsoft.VisualBasic.Forms.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.web.webview2\1.0.2592.51\lib\netcoreapp3.0\Microsoft.Web.WebView2.Core.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.web.webview2\1.0.2592.51\lib\netcoreapp3.0\Microsoft.Web.WebView2.WinForms.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.web.webview2\1.0.2592.51\lib\netcoreapp3.0\Microsoft.Web.WebView2.Wpf.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\Microsoft.Win32.Primitives.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\Microsoft.Win32.Registry.AccessControl.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\Microsoft.Win32.Registry.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\Microsoft.Win32.SystemEvents.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.xaml.behaviors.wpf\1.1.135\lib\net6.0-windows7.0\Microsoft.Xaml.Behaviors.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\mimekit\4.6.0\lib\net8.0\MimeKit.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\motorolacorescannernetstandard\1.1.5\lib\netstandard2.0\Motorola.Snapi.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\mpxj.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\MpxjUtilities.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\mscorlib.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\myob.accountright.api.sdk\2024.4.591\lib\net45\MYOB.AccountRight.SDK.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\naudio.asio\2.2.1\lib\netstandard2.0\NAudio.Asio.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\naudio.core\2.2.1\lib\netstandard2.0\NAudio.Core.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\naudio\2.2.1\lib\net6.0-windows7.0\NAudio.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\naudio.midi\2.2.1\lib\netstandard2.0\NAudio.Midi.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\naudio.wasapi\2.2.1\lib\netstandard2.0\NAudio.Wasapi.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\naudio.winforms\2.2.1\lib\netcoreapp3.1\NAudio.WinForms.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\naudio.winmm\2.2.1\lib\netstandard2.0\NAudio.WinMM.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\ndesk.options.core\1.2.8\lib\netstandard2.1\NDesk.Options.Core.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\netdxf.netstandard\3.0.1\lib\net8.0\netDxf.netstandard.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\netstandard.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\newtonsoft.json\13.0.3\lib\net6.0\Newtonsoft.Json.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\nominatim.api\2.1.0\lib\net8.0\Nominatim.API.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\npoi\2.7.0\lib\net6.0\NPOI.Core.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\npoi\2.7.0\lib\net6.0\NPOI.OOXML.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\npoi\2.7.0\lib\net6.0\NPOI.OpenXml4Net.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\npoi\2.7.0\lib\net6.0\NPOI.OpenXmlFormats.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\openexchangerates.net\1.3.0\lib\net8.0\OpenExchangeRates.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\poi-5.2.2.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\PresentationCore.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\PresentationFramework.Aero.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\PresentationFramework.Aero2.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\PresentationFramework.AeroLite.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\PresentationFramework.Classic.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\PresentationFramework.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\PresentationFramework.Luna.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\PresentationFramework.Royale.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\PresentationUI.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\propertychanged.fody\4.1.0\lib\netstandard2.1\PropertyChanged.dll" />
+    <ReferencePath Include="C:\Development\prs\prs.shared\bin\Debug\net8.0-windows\PRS.Shared.dll" />
+    <ReferencePath Include="C:\Development\prs\prs.classes\bin\Debug\netstandard2.1\PRSClasses.dll" />
+    <ReferencePath Include="C:\Development\prs\prs.stores\bin\Debug\net8.0-windows\PRSStores.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\quickenshtein\1.5.1\lib\netcoreapp3.0\Quickenshtein.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\ReachFramework.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\restsharp\111.2.0\lib\net8.0\RestSharp.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\roslynpad.editor.windows\4.8.0\lib\net8.0-windows7.0\RoslynPad.Editor.Windows.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\roslynpad.roslyn\4.8.0\lib\net8.0\RoslynPad.Roslyn.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\roslynpad.roslyn.windows\4.8.0\lib\net8.0-windows7.0\RoslynPad.Roslyn.Windows.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\rtfparserkit-1.16.0.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\scriban\5.10.0\lib\net7.0\Scriban.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\sharpavi\3.0.1\lib\net5.0-windows7.0\SharpAvi.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\sharpvectors.wpf\1.8.4.2\lib\net8.0-windows7.0\SharpVectors.Converters.Wpf.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\sharpvectors.wpf\1.8.4.2\lib\net8.0-windows7.0\SharpVectors.Core.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\sharpvectors.wpf\1.8.4.2\lib\net8.0-windows7.0\SharpVectors.Css.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\sharpvectors.wpf\1.8.4.2\lib\net8.0-windows7.0\SharpVectors.Dom.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\sharpvectors.wpf\1.8.4.2\lib\net8.0-windows7.0\SharpVectors.Model.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\sharpvectors.wpf\1.8.4.2\lib\net8.0-windows7.0\SharpVectors.Rendering.Wpf.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\sharpvectors.wpf\1.8.4.2\lib\net8.0-windows7.0\SharpVectors.Runtime.Wpf.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\sixlabors.fonts\2.1.3\lib\net6.0\SixLabors.Fonts.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\sixlabors.imagesharp\3.1.8\lib\net6.0\SixLabors.ImageSharp.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\net.sf.mpxj\12.10.1\lib\netcoreapp3.1\sqlite-jdbc-3.42.0.0.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\supersocket.clientengine.core\0.10.0\lib\netstandard1.3\SuperSocket.ClientEngine.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\svg\3.4.7\lib\net8.0\Svg.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.compression.base\29.2.7\lib\net8.0-windows7.0\Syncfusion.Compression.Base.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.data.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.Data.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.docio.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.DocIO.Base.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.gantt.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.Gantt.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.grid.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.Grid.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.gridcommon.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.GridCommon.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.licensing\29.2.7\lib\net8.0\Syncfusion.Licensing.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.linq.base\29.2.7\lib\net8.0-windows7.0\Syncfusion.Linq.Base.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.pdf.ocr.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.OCRProcessor.Base.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.officechart.base\29.2.7\lib\net8.0-windows7.0\Syncfusion.OfficeChart.Base.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.pdf.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.Pdf.Base.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.pdftoimageconverter.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.PdfToImageConverter.Base.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.pdfviewer.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.PdfViewer.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.projio.base\29.2.7\lib\net8.0-windows7.0\Syncfusion.ProjIO.Base.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfbarcode.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfBarcode.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfbusyindicator.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfBusyIndicator.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfcellgrid.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfCellGrid.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfchart.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfChart.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfdiagram.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfDiagram.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfgrid.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfGrid.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfgridcommon.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfGridCommon.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.datagridexcelexport.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfGridConverter.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfimageeditor.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfImageEditor.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfinput.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfInput.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfkanban.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfKanban.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfmaps.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfMaps.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfradialmenu.wpf\18.3.0.53\lib\netcoreapp5.0\Syncfusion.SfRadialMenu.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfrichtextboxadv.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfRichTextBoxAdv.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfschedule.wpf\18.3.0.53\lib\netcoreapp5.0\Syncfusion.SfSchedule.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfscheduler.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfScheduler.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfshared.wpf\18.3.0.53\lib\netcoreapp5.0\Syncfusion.SfShared.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfskinmanager.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfSkinManager.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.sfspreadsheet.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.SfSpreadsheet.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.shared.wpf.classic\19.4.0.56\lib\net5.0-windows7.0\Syncfusion.Shared.WPF.Classic.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.shared.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.Shared.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.themes.fluentlight.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.Themes.FluentLight.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.themes.materiallight.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.Themes.MaterialLight.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.themes.office2019white.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.Themes.Office2019White.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.themes.systemtheme.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.Themes.SystemTheme.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.tools.wpf.classic\19.4.0.56\lib\net5.0-windows7.0\Syncfusion.Tools.WPF.Classic.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.tools.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.Tools.WPF.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\syncfusion.xlsio.wpf\29.2.7\lib\net8.0-windows7.0\Syncfusion.XlsIO.Base.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.AppContext.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Buffers.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.CodeDom.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Collections.Concurrent.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Collections.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.collections.immutable\9.0.7\lib\net8.0\System.Collections.Immutable.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Collections.NonGeneric.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Collections.Specialized.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.ComponentModel.Annotations.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.ComponentModel.DataAnnotations.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.ComponentModel.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.ComponentModel.EventBasedAsync.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.ComponentModel.Primitives.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.ComponentModel.TypeConverter.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.composition.attributedmodel\8.0.0\lib\net8.0\System.Composition.AttributedModel.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.composition.convention\8.0.0\lib\net8.0\System.Composition.Convention.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.composition.hosting\8.0.0\lib\net8.0\System.Composition.Hosting.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.composition.runtime\8.0.0\lib\net8.0\System.Composition.Runtime.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.composition.typedparts\8.0.0\lib\net8.0\System.Composition.TypedParts.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Configuration.ConfigurationManager.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Configuration.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Console.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Core.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Data.Common.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Data.DataSetExtensions.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Data.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.data.odbc\8.0.0\lib\net8.0\System.Data.Odbc.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.data.oledb\8.0.0\lib\net8.0\System.Data.OleDb.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.data.sqlclient\4.8.6\ref\netcoreapp2.1\System.Data.SqlClient.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\stub.system.data.sqlite.core.netstandard\1.0.118\lib\netstandard2.1\System.Data.SQLite.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Design.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Diagnostics.Contracts.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Diagnostics.Debug.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Diagnostics.DiagnosticSource.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Diagnostics.EventLog.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Diagnostics.FileVersionInfo.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Diagnostics.PerformanceCounter.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Diagnostics.Process.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Diagnostics.StackTrace.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Diagnostics.TextWriterTraceListener.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Diagnostics.Tools.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Diagnostics.TraceSource.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Diagnostics.Tracing.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.DirectoryServices.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Drawing.Common.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Drawing.Design.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Drawing.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Drawing.Primitives.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Dynamic.Runtime.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Formats.Asn1.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Formats.Tar.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Globalization.Calendars.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Globalization.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Globalization.Extensions.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.Compression.Brotli.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.Compression.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.Compression.FileSystem.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.Compression.ZipFile.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.FileSystem.AccessControl.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.FileSystem.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.FileSystem.DriveInfo.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.FileSystem.Primitives.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.FileSystem.Watcher.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.IsolatedStorage.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.MemoryMappedFiles.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.IO.Packaging.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.io.pipelines\9.0.0\lib\net8.0\System.IO.Pipelines.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.Pipes.AccessControl.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.Pipes.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.io.ports\8.0.0\lib\net8.0\System.IO.Ports.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.IO.UnmanagedMemoryStream.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.linq.async\6.0.1\ref\net6.0\System.Linq.Async.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Linq.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Linq.Expressions.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Linq.Parallel.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Linq.Queryable.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.management\6.0.0\lib\net6.0\System.Management.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Memory.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.Http.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.Http.Json.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.HttpListener.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.Mail.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.NameResolution.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.NetworkInformation.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.Ping.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.Primitives.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.Quic.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.Requests.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.Security.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.ServicePoint.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.Sockets.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.WebClient.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.WebHeaderCollection.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.WebProxy.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.WebSockets.Client.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Net.WebSockets.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Numerics.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Numerics.Vectors.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.ObjectModel.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Printing.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.reactive\6.0.0\lib\net6.0\System.Reactive.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.reactive.linq\6.0.0\lib\netstandard2.0\System.Reactive.Linq.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Reflection.DispatchProxy.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Reflection.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Reflection.Emit.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Reflection.Emit.ILGeneration.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Reflection.Emit.Lightweight.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Reflection.Extensions.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Reflection.Metadata.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.reflection.metadataloadcontext\8.0.0\lib\net8.0\System.Reflection.MetadataLoadContext.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Reflection.Primitives.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Reflection.TypeExtensions.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Resources.Extensions.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Resources.Reader.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Resources.ResourceManager.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Resources.Writer.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.CompilerServices.Unsafe.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.CompilerServices.VisualC.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.Extensions.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.Handles.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.InteropServices.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.InteropServices.JavaScript.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.InteropServices.RuntimeInformation.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.Intrinsics.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.Loader.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.Numerics.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.Serialization.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.Serialization.Formatters.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.Serialization.Json.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.Serialization.Primitives.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Runtime.Serialization.Xml.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.AccessControl.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.Claims.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.Cryptography.Algorithms.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.Cryptography.Cng.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.Cryptography.Csp.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.Cryptography.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.Cryptography.Encoding.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.Cryptography.OpenSsl.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Security.Cryptography.Pkcs.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.Cryptography.Primitives.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Security.Cryptography.ProtectedData.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.Cryptography.X509Certificates.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Security.Cryptography.Xml.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Security.Permissions.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.Principal.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.Principal.Windows.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Security.SecureString.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.servicemodel.primitives\8.0.0\ref\net8.0\System.ServiceModel.Primitives.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.ServiceModel.Web.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.ServiceProcess.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Text.Encoding.CodePages.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Text.Encoding.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Text.Encoding.Extensions.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.text.encodings.web\9.0.0\lib\net8.0\System.Text.Encodings.Web.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.text.json\9.0.0\lib\net8.0\System.Text.Json.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Text.RegularExpressions.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Threading.AccessControl.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Threading.Channels.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Threading.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Threading.Overlapped.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Threading.Tasks.Dataflow.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Threading.Tasks.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Threading.Tasks.Extensions.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Threading.Tasks.Parallel.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Threading.Thread.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Threading.ThreadPool.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Threading.Timer.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Transactions.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Transactions.Local.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.ValueTuple.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Web.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Web.HttpUtility.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Windows.Controls.Ribbon.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Windows.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Windows.Extensions.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Windows.Forms.Design.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Windows.Forms.Design.Editors.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Windows.Forms.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Windows.Forms.Primitives.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Windows.Input.Manipulations.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Windows.Presentation.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\System.Xaml.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Xml.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Xml.Linq.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Xml.ReaderWriter.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Xml.Serialization.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Xml.XDocument.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Xml.XmlDocument.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Xml.XmlSerializer.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Xml.XPath.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\ref\net8.0\System.Xml.XPath.XDocument.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\textfieldparserstandard\1.0.0\lib\netstandard2.0\TextFieldParserStandard.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\UIAutomationClient.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\UIAutomationClientSideProviders.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\UIAutomationProvider.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\UIAutomationTypes.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\websocket4net\0.15.2\lib\netstandard1.3\WebSocket4Net.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\WindowsBase.dll" />
+    <ReferencePath Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\ref\net8.0\WindowsFormsIntegration.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\windowsshortcutfactory\1.2.0\lib\net8.0-windows7.0\WindowsShortcutFactory.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\extended.wpf.toolkit\4.6.0\lib\net5.0\Xceed.Wpf.AvalonDock.NET5.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\extended.wpf.toolkit\4.6.0\lib\net5.0\Xceed.Wpf.AvalonDock.Themes.Aero.NET5.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\extended.wpf.toolkit\4.6.0\lib\net5.0\Xceed.Wpf.AvalonDock.Themes.Metro.NET5.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\extended.wpf.toolkit\4.6.0\lib\net5.0\Xceed.Wpf.AvalonDock.Themes.VS2010.NET5.dll" />
+    <ReferencePath Include="C:\Users\Kenric.Nugteren\.nuget\packages\extended.wpf.toolkit\4.6.0\lib\net5.0\Xceed.Wpf.Toolkit.NET5.dll" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Components\Calendar\Calendar.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Components\Calendar\CalendarBlock.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Components\EmployeeSelector\EmployeeSelector.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Components\EquipmentSelector\EquipmentSelector.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Components\JobSelector\JobSelector.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Components\ProductGroupSelector\ProductGroupSelector.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Components\Spreadsheet\SpreadsheetWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Components\TeamSelector\TeamSelector.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Configuration\CustomModuleManager.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Configuration\DataBaseConfiguration.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Common\DigitalFormsDashboard.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Common\IncompleteTasksDashboard.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Common\TaskWidget.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\CustomDashboard.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\DashboardContainer.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Equipment\EquipmentSchedulesDashboard.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\HumanResources\EmployeeQualificationDashboard.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\HumanResources\TimeSheetExceptionDashboard.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\HumanResources\TimesheetWidget.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Logistics\ConsignmentsWidget.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Logistics\DeliveredToSiteWidget.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Logistics\RackListWidget.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Logistics\ReadyToGoWidget.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Manufacturing\FactoryAllocationWidget.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Manufacturing\FactoryFloorAnalysis.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Manufacturing\FactoryProductivity.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Manufacturing\JobManufacturingSummary.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Manufacturing\ManufacturingStatusWidget.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Manufacturing\ManufacturingTemplateAnalysis.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Projects\JobDocumentStatusChart.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\System\DatabaseActivityDashboard.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\System\UserActivity.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\UtilityDashboard.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\Warehousing\RequisitionsWidget.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Dashboards\WidgetDashboard.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\DockPanels\ConsignmentDock.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\DockPanels\ContactDock.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\DockPanels\DeliveryDock.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\DockPanels\DigitalForms\DeletedFormWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\DockPanels\DigitalForms\DigitalFormsDock.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\DockPanels\JobDock.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\DockPanels\Problems\ProblemsDock.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\DockPanels\ProductLookupDock.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\DockPanels\Requisitions\RequisitionsDock.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\ChangePassword.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\ConnectionFailed.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\DataModelTemplateForm.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\DeliveryBuilder.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\DigitalKeyForm.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\DispatchConfirmation.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\EmailForm.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\EmailInterfaceForm.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\EntitySelectionWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\Export\ExportForm.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\GenerateStickers.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\ImportBillWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\Issues\IssuesWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\LocationForm.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\LoginScreen.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\MapForm.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\PinLogin.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\ReconnectionWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Forms\RecordSelectionDialog.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Integrations\Common\AWGMappingWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Integrations\Logikal\LogikalElevationSelection.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Integrations\Logikal\LogikalProjectImport.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Integrations\V6\V6ElevationSelection.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Integrations\V6\V6ProjectSelection.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Integrations\V6\V6VariationSelection.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\MainWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\ModuleConfigurationWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Attendance\AttendancePanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Consignments\ConsignmentsPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Customers\CustomerDetails.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Customers\CustomerPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\DailyReports\DailyReport.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\DailyReports\DailyReportFavouriteWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\DailyReports\QuickTask.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\DailyReports\WindowTrackerSetup.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\DailyReports\WindowTrackerSummary.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\DataEntry\DataEntryDocumentWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\DataEntry\DataEntryList.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\DataEntry\DataEntryPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\DataEntry\DataEntryReGroupWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\DataEntry\DocumentPage.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\DeliveredOnSite\DeliveredOnSitePanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Delivery\DeliveryPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\DigitalForms\DigitalFormsLibrary.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\EmployeePlanner\EmployeeResourcePlanner.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Employees\EmployeeDetails.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Employees\EmployeePanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\EquipmentPlanner\EquipmentPlanner.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Equipment\EquipmentPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Factory\FactoryLostTimeChooser.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Factory\FactoryPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Factory\ManufacturingTreatmentWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\GPSTrackers\GPSTrackerDetails.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\GPSTrackers\GPSTrackers.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Invoices\InvoiceCalculationSelector.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Invoices\InvoicePanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Invoices\ProgressClaim\ProgressClaimWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\JobPlanner\JobResourcePlanner.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\Assignments\JobAssignmentPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\BillOfMaterials\JobBillOfMaterialsPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\Designs\JobDesignImportWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\Designs\JobDesignPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\Designs\JobDesignSetDetails.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\Details\JobDetails.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\DocumentSets\JobDocumentSetFolderSelectionDialog.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\DocumentSets\JobDocumentSetPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\DocumentSets\JobDocumentSetTree.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\Employees\JobEmployeePanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\JobScopes\JobScopePanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\Picking Lists\JobPickingListPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\Requisitions\JobRequisitionPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\ServicePanel_Old.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\Stages\JobStagesPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\Summary\JobSummaryPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Jobs\SupplierPricing\JobSupplierPricingPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\LeaveRequests\LeaveCalendar.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\LeaveRequests\LeaveRequestPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\LiveMaps\LiveMapsPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Manufacturing\ManufacturingAllocationPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Manufacturing\ManufacturingPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Manufacturing\ManufacturingPanelColumn.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Manufacturing\ManufacturingPanelJobColumn.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Meeting\MeetingPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Notifications\NotificationForm.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Notifications\NotificationPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Notifications\NotificationsDock.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\OrgChart\OrgChartPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\PostCodes\PostCodePanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\PostCodes\PostCodeWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Products\Locations\StockHoldingRelocationWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Products\Locations\StockLocationPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Products\Locations\StockTakeWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Products\Locations\StockTransformWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Products\Locations\StockTreatmentWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Products\Master List\ProductsPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Products\Movements\StockMovementPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\PurchaseOrders\SupplierPurchaseOrderItemSplitWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\PurchaseOrders\SupplierPurchaseOrderPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Quotes\Contracts\QuoteContracts.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Quotes\Cost Sheets\CostSheetPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Quotes\Designs\QuoteDesigns.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Quotes\Details\QuoteDetails.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Quotes\Diagrams\QuoteDiagramControl.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Quotes\Diagrams\QuoteDiagrams.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Quotes\Diagrams\StencilDesigner.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Quotes\Kits\KitPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Quotes\Proposals\QuoteProposalDetails.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Quotes\Proposals\QuoteProposals.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Quotes\Quote Cost Sheets\CostSheetPricingSelection.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Quotes\Quote Cost Sheets\QuoteCostSheets.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\ReadyToGo\ReadyToGoPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Requisitions\RequisitionItemEditor\RequisitionItemEditor.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Requisitions\RequisitionPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Reservation Management\Holdings\ReservationManagementHoldingsGrid.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Reservation Management\Holdings\ReservationManagementHoldingsWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Reservation Management\Purchasing\ReservationManagementPurchasing.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Reservation Management\Purchasing\ReservationManagementPurchasingWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Reservation Management\ReservationManagementPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Reservation Management\StockSelectionPage.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Reservation Management\Substitution\ReservationManagementSubstitutionWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Reservation Management\Treatment PO\ReservationManagementTreatmentOrderScreen.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Security\Global\GlobalTokenWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Shipments\EditShipment.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Shipments\ShippingPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Staging\Manufacturing\StagingManufacturingPacketList.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Staging\Manufacturing\StagingManufacturingPacketListItem.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Staging\StagingPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Stock Forecast\OrderScreen\StockForecastOrderJobScreen.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Stock Forecast\OrderScreen\StockForecastOrderScreen.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Stock Forecast\StockForecastControl.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Suppliers\Bills\SupplierBillEditDocumentLayout.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Suppliers\Bills\SupplierBillEditLayout.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Suppliers\Bills\SupplierBillPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Suppliers\SupplierPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Suppliers\SupplierProductPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Tasks\KanbanNotes.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Tasks\KanbanResources.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Tasks\TaskPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Tasks\TaskPlannerControl.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Tasks\TasksByStatusControl.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Tasks\TasksByUserControl.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Timesheets\TimeSheetLeaveProcessor.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Timesheets\TimesheetPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Users\QR2FAWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Panels\Users\UserPanel.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\PreviewWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\SecondaryWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Utils\DownloadSupportAppWindow.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\Utils\SelectDatabase.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\App.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\PRSDesktop_Content.g.cs" />
+    <Compile Include="C:\Development\prs\prs.desktop\obj\Debug - DB\net8.0-windows\GeneratedInternalTypeHelper.g.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <Analyzer Include="C:\Program Files\dotnet\sdk\9.0.306\Sdks\Microsoft.NET.Sdk\targets\..\analyzers\Microsoft.CodeAnalysis.CSharp.NetAnalyzers.dll" />
+    <Analyzer Include="C:\Program Files\dotnet\sdk\9.0.306\Sdks\Microsoft.NET.Sdk\targets\..\analyzers\Microsoft.CodeAnalysis.NetAnalyzers.dll" />
+    <Analyzer Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.4\analyzers\dotnet\cs\Microsoft.CodeAnalysis.Analyzers.dll" />
+    <Analyzer Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.codeanalysis.analyzers\3.3.4\analyzers\dotnet\cs\Microsoft.CodeAnalysis.CSharp.Analyzers.dll" />
+    <Analyzer Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.logging.abstractions\8.0.0\analyzers\dotnet\roslyn4.4\cs\Microsoft.Extensions.Logging.Generators.dll" />
+    <Analyzer Include="C:\Users\Kenric.Nugteren\.nuget\packages\microsoft.extensions.options\8.0.0\analyzers\dotnet\roslyn4.4\cs\Microsoft.Extensions.Options.SourceGeneration.dll" />
+    <Analyzer Include="C:\Users\Kenric.Nugteren\.nuget\packages\propertychanged.fody\4.1.0\analyzers\dotnet\cs\PropertyChanged.Fody.Analyzer.dll" />
+    <Analyzer Include="C:\Users\Kenric.Nugteren\.nuget\packages\system.text.json\9.0.0\analyzers\dotnet\roslyn4.4\cs\System.Text.Json.SourceGeneration.dll" />
+    <Analyzer Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\analyzers/dotnet/cs/Microsoft.Interop.ComInterfaceGenerator.dll" />
+    <Analyzer Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\analyzers/dotnet/cs/Microsoft.Interop.JavaScript.JSImportGenerator.dll" />
+    <Analyzer Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\analyzers/dotnet/cs/Microsoft.Interop.LibraryImportGenerator.dll" />
+    <Analyzer Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\analyzers/dotnet/cs/Microsoft.Interop.SourceGeneration.dll" />
+    <Analyzer Include="C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\8.0.21\analyzers/dotnet/cs/System.Text.RegularExpressions.Generator.dll" />
+    <Analyzer Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\analyzers/dotnet/System.Windows.Forms.Analyzers.dll" />
+    <Analyzer Include="C:\Program Files\dotnet\packs\Microsoft.WindowsDesktop.App.Ref\8.0.21\analyzers/dotnet/cs/System.Windows.Forms.Analyzers.CSharp.dll" />
+  </ItemGroup>
+  <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
+</Project>