A way to check against the default value of a struct such as KeyValuePair without specifying the type is to create a new instance using Activator:
if (available.Equals(Activator.CreateInstance(available.GetType())))
{
Console.WriteLine("Not Found!");
}