Programmieren - Wie weist man darauf hin, dass etwas auf eine bestimmte Art gemacht werden soll?

Um gleich ein Beispiel zu geben, ich arbeite in einer Umgebung, in der die Implementierung der statischen Random-Klasse mangelhaft ist beziehungsweise der entscheidende Features fehlen. Deswegen habe ich eine eigene statische Klasse geschrieben, die das fehlende Feature implementiert ( Anmerkung: Random ist sealed, man kann also nicht von ihr vererben). Genauer gesagt, es ist eine Funktion, die erst etwas macht, bevor die eigentliche Funktion in Random aufgerufen wird, also eine zwischengeschaltete Funktion.

Mein Problem ist nun, dass meine Teamkollegen nur noch meine Funktion nutzen sollen und nicht mehr die der Random-Klasse. Sicher, bei einem Fall kann man das einfach mal erwähnen, aber gibt es eine bessere Methode, wie man verhindern kann, dass eine bestimmte Funktion genutzt wird ? Ich kann die Funktion der Random-Klasse weder überladen, modifizieren noch sonst irgendwie damit interagieren, wie mit beispielsweise dem Obsolete-Attribute. Wie leite ich meine Kollegen nun zu meiner Funktion, wenn sie die falsche benutzen ?

Falls mehr Informationen gebraucht werden, ich arbeite mit der Unity3D Engine und meine Entwicklungsumgebung ist Visual Studio 2015, die Sprache ist C#. Meine Frage richtet sich aber auf die Allgemeinheit des Problemes, nämlich wenn man nicht in der Lage ist, eine Implementierung zu ändern, aber verhindern möchte, dass diese weiter genutzt wird und stattdessen eine andere Implementierung vorschlagen. Hat man dann einfach Pech gehabt ?

...zum Beitrag

Mit einer If else schleife.

...zur Antwort