編集:
私は、プロジェクトに含まれるべきすべての機能を説明するいくつかのインターフェースを提供しました。プロジェクトをどうやって整理するのかわかりません。これが私の選択肢です。どれが最も適切かわかりません。
インターフェイスを含むプロジェクトを参照する新しいプロジェクトを作成します。そのプロジェクトでインターフェースの実装を開始します。
プロジェクトの各インターフェイスの横に実装を配置します。つまり、インターフェイスIFoo.csがModelフォルダーにある場合は、Foo.csを同じフォルダーに配置します。
すべてのインターフェイスをinterfacesというフォルダーに配置します。
編集2
私は基本的に次のようなものが提供されています:
インターフェイスは整理されておらず、すべて同じ名前空間とディレクトリにあります。それを整理し、mvvmパターンを使用して実装する必要があります。