public static bool GetLengthPrefixedSlice(Slice input, out Slice result) { UInt32 len; if (GetVarint32(input, out len) && input.Size >= len) { result = new Slice(input.Data,(int) len); input.RemovePrefix((int)len); return true; } else { result = null; return false; } }