static RedisMessage()
{
var arr = Enum.GetValues(typeof (RedisLiteral));
literals = new byte[arr.Length][];
foreach(RedisLiteral literal in arr)
{
literals[(int) literal] = Encoding.ASCII.GetBytes(literal.ToString().ToUpperInvariant());
}
List<RedisLiteral> tmp = new List<RedisLiteral>();
var fields = typeof (RedisLiteral).GetFields(BindingFlags.Public | BindingFlags.Static);
for(int i = 0 ; i < fields.Length ; i++)
{
if(fields[i].IsDefined(typeof(DbFreeAttribute), false)) tmp.Add((RedisLiteral)fields[i].GetValue(null));
}
dbFree = tmp.ToArray();
}