private void AsyncCreateRequest(Smb2FunctionalClient client, bool isDirectory, FileNameType fileNameType, CreateOptions_Values createOption,
                                        CreateDisposition_Values createDisposition, uint treeId, AccessMask accessMask, List <ulong> messageIdsList)
        {
            fileName = GetFileName(isDirectory, fileNameType);
            BaseTestSite.Log.Add(LogEntryKind.TestStep, "Client sends CREATE request with create option: {0} and create disposition: {1}", createOption, createDisposition);

            Task <ulong> t1 = Task.Factory.StartNew(() => client.Create1(
                                                        treeId,
                                                        fileName,
                                                        createOption,
                                                        accessMask: accessMask,
                                                        createDisposition: createDisposition));

            //ulong msgId = client.Create1(
            //     treeId,
            //     fileName,
            //     createOption,
            //     accessMask: accessMask,
            //     createDisposition: createDisposition);

            //Task.Factory.StartNew(() => WaitForResponse(t1.Result, client));
            //t1.Wait();
            messageIdsList.Add(t1.Result);
        }