These two lines could instead be:  ``` C# if (errorCode == 0) {     resultState = ResultSuccess; } else {     ErrorCode = (int)errorCode;     resultState = ResultError; } ```  Then we don't have to store the error code if we'd just be overwriting 0 with 0. 