<Project>
  <PropertyGroup>
    <OutDirName>Tests\$(MSBuildProjectName)</OutDirName>
  </PropertyGroup>
  
  <Import Project="Sdk.props" Sdk="Microsoft.NET.Sdk" />
  
  <PropertyGroup>
    <TargetFrameworks>$(SdkTargetFramework);net472</TargetFrameworks>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Newtonsoft.Json" />
    <PackageReference Include="Microsoft.Build.Utilities.Core" />
  </ItemGroup>

  <!-- Global usings removal -->
  <!-- See: https://learn.microsoft.com/dotnet/core/project-sdk/msbuild-props#using -->
  <ItemGroup>
    <Using Remove="FluentAssertions" />
    <Using Remove="Microsoft.NET.TestFramework" />
    <Using Remove="Microsoft.NET.TestFramework.Assertions" />
    <Using Remove="Microsoft.NET.TestFramework.Commands" />
    <Using Remove="Microsoft.NET.TestFramework.ProjectConstruction" />
    <Using Remove="Microsoft.NET.TestFramework.Utilities" />
    <Using Remove="Xunit" />
    <Using Remove="Xunit.Abstractions" />
  </ItemGroup>

  <Import Project="Sdk.targets" Sdk="Microsoft.NET.Sdk" />
  
</Project>
