protected virtual void ExecuteStrategy() { Processors.Initialize(); if (DataSource.Initialize()) { foreach (ProcessItem <T> item in DataSource) { Processors.Execute(item); } } }