namespace Connected.Data.Schema.Sql { internal abstract class SynchronizationQuery : SynchronizationCommand { protected SchemaExecutionContext Context { get; private set; } public async Task Execute(SchemaExecutionContext context) { Context = context; return await OnExecute(); } protected virtual async Task OnExecute() { await Task.CompletedTask; return default; } } }