public BackgroundOperation(AlexandriaManager manager, string name, string description, BackgroundOperationCallback[] callbacks)
{
if (name == null)
throw new ArgumentNullException("name");
Name = name;
Description = description;
foreach (BackgroundOperationCallback callback in callbacks)
Execute += callback;
}