diff --git a/SabreTools.DatItems/DatItem.cs b/SabreTools.DatItems/DatItem.cs
index 7f02980a..bfa24026 100644
--- a/SabreTools.DatItems/DatItem.cs
+++ b/SabreTools.DatItems/DatItem.cs
@@ -176,55 +176,6 @@ namespace SabreTools.DatItems
logger = new Logger(this);
}
- ///
- /// Create a specific type of DatItem to be used based on an ItemType
- ///
- /// Type of the DatItem to be created
- /// DatItem of the specific internal type that corresponds to the inputs
- public static DatItem Create(ItemType? itemType)
- {
- return itemType switch
- {
- ItemType.Adjuster => new Adjuster(),
- ItemType.Analog => new Analog(),
- ItemType.Archive => new Archive(),
- ItemType.BiosSet => new BiosSet(),
- ItemType.Blank => new Blank(),
- ItemType.Chip => new Chip(),
- ItemType.Condition => new Condition(),
- ItemType.Configuration => new Configuration(),
- ItemType.ConfLocation => new ConfLocation(),
- ItemType.Device => new Device(),
- ItemType.DeviceReference => new DeviceReference(),
- ItemType.DipLocation => new DipLocation(),
- ItemType.DipSwitch => new DipSwitch(),
- ItemType.Disk => new Disk(),
- ItemType.Display => new Display(),
- ItemType.Driver => new Driver(),
- ItemType.Extension => new Extension(),
- ItemType.Feature => new Feature(),
- ItemType.File => new Formats.File(),
- ItemType.Info => new Info(),
- ItemType.Instance => new Instance(),
- ItemType.Media => new Media(),
- ItemType.PartFeature => new PartFeature(),
- ItemType.Port => new Port(),
- ItemType.RamOption => new RamOption(),
- ItemType.Release => new Release(),
- ItemType.ReleaseDetails => new ReleaseDetails(),
- ItemType.Rom => new Rom(),
- ItemType.Sample => new Sample(),
- ItemType.Serials => new Serials(),
- ItemType.SharedFeature => new SharedFeature(),
- ItemType.Slot => new Slot(),
- ItemType.SlotOption => new SlotOption(),
- ItemType.SoftwareList => new SoftwareList(),
- ItemType.Sound => new Sound(),
- ItemType.SourceDetails => new SourceDetails(),
- _ => new Rom(),
- };
- }
-
///
/// Create a specific type of DatItem to be used based on a BaseFile
///
diff --git a/SabreTools.Test/DatItems/DatItemTests.cs b/SabreTools.Test/DatItems/DatItemTests.cs
index edd3d418..cdac945d 100644
--- a/SabreTools.Test/DatItems/DatItemTests.cs
+++ b/SabreTools.Test/DatItems/DatItemTests.cs
@@ -11,17 +11,6 @@ namespace SabreTools.Test.DatItems
{
public class DatItemTests
{
- [Theory]
- [InlineData(null, ItemType.Rom)]
- [InlineData(ItemType.Disk, ItemType.Disk)]
- [InlineData(ItemType.Media, ItemType.Media)]
- [InlineData(ItemType.Rom, ItemType.Rom)]
- public void CreateItemTypeTest(ItemType? itemType, ItemType expected)
- {
- var actual = DatItem.Create(itemType);
- Assert.Equal(expected, actual.GetFieldValue(Models.Metadata.DatItem.TypeKey));
- }
-
[Theory]
[InlineData(FileType.None, ItemType.Rom)]
[InlineData(FileType.Folder, null)]