Ich beziehe mich auf Folgendes Antwort (Hervorhebung von mir):
Schauen Sie sich die Attribute ContractClass und ContractClassFor an. Damit können Sie Klassen mit den Code-Verträgen in separaten Assemblies schreiben. Auf diese Weise können Sie die Verträge für die Entwicklungsarbeit zur Verfügung haben, ohne dass Ihr Code überladen wird und bedeutet auch, dass Sie die Verträge nicht zusammen mit dem Live-Code bereitstellen müssen
-
Warum sollten Sie nicht wollen, dass die Verträge umgesetzt werden?
-
Sind Verträge unter dem Gesichtspunkt der besten Praktiken ausschließlich für die Entwicklung und Qualitätskontrolle gedacht?