You can create MyLoggingTaska Task as a subclass by implementing the constructors appropriate for you, or all of them should be safe (I see 8 of them in the .NET Framework 4.5) and override Start ().
MyLoggingTask + , "" using Task = Your.NameSpace.MyLoggingTask, , .
public static StartWithLogging<T>(this Task<T> task), ContinueWith. Start() StartWithLogging() + .
, , " ".