public void GetHashCodeStable(string envCategory,
                                      string envName,
                                      string structName,
                                      int structVersion,
                                      int version,
                                      DateTime start,
                                      DateTime end)
        {
            var domainEvent = new ConfigurationBuilt(new ConfigurationIdentifier(
                                                         new EnvironmentIdentifier(envCategory, envName),
                                                         new StructureIdentifier(structName, structVersion),
                                                         version),
                                                     start,
                                                     end);

            var hashes = Enumerable.Range(0, 1000)
                         .Select(i => domainEvent.GetHashCode())
                         .ToList();

            var example = domainEvent.GetHashCode();

            Assert.True(hashes.All(h => h == example), "hashes.All(h=>h==example)");
        }