Asignación de cadena de cookie de encabezado a CookieCollection y viceversa

Considere una respuesta web con este encabezado:

Set-Cookie: sample=testCookie; Domain=.sample.com; Expires=Tue, 25-Jan-2012 00:49:29 GMT; Path=/

este encabezado se asignaría aCookieCollection en.NET. Y también cuando tratamos con unCookieCollection finalmente se convertirá en talheader string.

Estoy buscando una manera pura de hacer estas conversiones de dos maneras. Seguramente.NET lo tiene en su biblioteca interna. Creo que cualquier clase que construya modelos de objetos a partir de texto y viceversa debería admitir dos métodos (aquíCookieCollection):

// Creating cookie collection from header text
CookieCollection.TryParse(cookieHeaderString, out myCookieCollection);
// and getting the final header which would be sent by request
String cookieHeaderString = myCookieCollection.GetCookieHeaderString();

¿Cómo puedo lograr eso conCookieCollection ?

Respuestas a la pregunta(3)

Su respuesta a la pregunta