Microsoft.Playwright.PlaywrightException:Connection closed (connection disposed)| Playwright c# POM page object model

public async Task Test2()
{
//IPage page=null;
LoginPage lpage=new LoginPage();
IPage page=await IPage .loginToApllication("john","admin","<<applicationLink>>",false);
await cMgmt.fillCalendarDetails();
}
LoginPage.cs
public class LoginPage
{
public async Task <Ipage> loginToApllication(username,pwd,URL,bHeadLess);
{
using var playwright=await playwright.createAsync();
BrowserTypeLaunchOptions launchoptions=new BrowserTypeLaunchOptions ();
launchoptions.HeadLess = bHeadLess;
await using var browser=await.playwright.Chromium.launchAsync(launchoptions);
var page=await browser.NewPageAsync();
await page.GotoAsync(URL);
await page.TypeAsync("#loginid",username);
await page.TypeAsync("#pwd",pwd);
await page.clickAsync("#submit);
return page;
}
}
Getting below error when i am trying to return page created in loginToApllication()
error - Microsoft.Playwright.PlaywrightException:Connection closed (connection disposed)