public static bool TryGetValueType(this IVariableStore store, string key, out Type type) { if (!store.HasKey(key)) { type = default; return(false); } type = store.GetValueType(key); return(true); }