public void EntityBuilder_should_Build_if_only_position_is_added() { var builder = EntityBuilder.Begin(); builder.AddPosition(0, 0, 0, "write-access"); var template = new EntityTemplate(new Entity()); // Stops IDE complaining about null check below. // Wrap in try - finally to ensure dispose gets called even if the assert fails. try { Assert.DoesNotThrow(() => template = builder.Build()); } finally { template.Dispose(); } }