/// <summary>
 ///
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="key"></param>
 /// <returns></returns>
 public bool HasTag <T>(PropertyKey <T> key)
 {
     return(Tags.ContainsKey(key));
 }