C# Base Class forces to create a function in a dependent class but different parameters
<p>I'm creating a long sync process for an app and I don't want to forget something. For each table I have to follow the same procedure but different parameters.</p>
<p>It's a long and boring work. For this reason I should have a constraint in the base class that it forces me to implement some functions with different parameters.</p>
<p>For example</p>
<pre><code>bool DeleteRecordFromTable(SyncResultTable1 sync, bool ExecuteScript = true)
bool InsertRecordFromTable(SyncResultTable1 sync)
bool UpdateRecordFromTable(SyncResultTable1 sync, string text)
bool DeleteRecordFromTable(SyncResultTable2 sync, int value1)
...
bool DeleteRecordFromTable(SyncResultTable(n) sync, bool IsDelete, int value1)
bool InsertRecordFromTable(SyncResultTable(n) sync, DateTime dtExecute)
bool UpdateRecordFromTable(SyncResultTable(n) sync, [...])
</code></pre>