public void Create_DuneLocationSavedMultipleTimes_ReturnSameEntity()
        {
            // Setup
            var location = new TestDuneLocation();

            var registry = new PersistenceRegistry();

            // Call
            DuneLocationEntity entity1 = location.Create(registry, 0);
            DuneLocationEntity entity2 = location.Create(registry, 1);

            // Assert
            Assert.AreSame(entity1, entity2);
        }
        public void Create_PersistenceRegistryNull_ThrowsArgumentNullException()
        {
            // Setup
            var location = new TestDuneLocation();

            // Call
            TestDelegate test = () => location.Create(null, 0);

            // Assert
            string parameterName = Assert.Throws <ArgumentNullException>(test).ParamName;

            Assert.AreEqual("registry", parameterName);
        }