namespace Prefab.Catalog.Domain.Exceptions; /// /// Represents an exception that is thrown when an attempt is made to create or add an entity with a name that already /// exists for the specified type. /// /// The name of the entity that caused the duplication error. Cannot be null. /// The type of the entity for which the duplicate name was detected. Cannot be null. internal class DuplicateNameException(string name, string type) : DomainException($"A {type} with the name {name} already exists.") { public string Name { get; } = name; public string Type { get; } = type; }