Un esempio di come memorizzare dei valori nell'Hash Table dell'oggetto SPWeb di SharePoint 2010:
const string DOCUMENT_CODE_KEY = "Sgart_Code_Next";

SPWeb web = properties.Web;
int currentCode = 0;
//controllo se esite la chiave
if (web.AllProperties.ContainsKey(DOCUMENT_CODE_KEY))
{
  //se esiste incremento il valore
  currentCode = (int)web.AllProperties[DOCUMENT_CODE_KEY];
  web.SetProperty(DOCUMENT_CODE_KEY, currentCode + 1);
}
else
{
  //se non esiste la creo
  web.AddProperty(DOCUMENT_CODE_KEY, currentCode + 1);
}
web.Update();

Vedi anche SPWeb.AllProperties property