public Task ReInitialize() { _instanceTask = null; lock (this) { if(_instanceTask == null) _instanceTask = InitializeImpl(); } return _instanceTask; }