それと、リフレクション使うならこういうふうにシングルトンでキャッシュするのがいいよ
class VertexInfo<TVertex> {
 public static readonly VertexInfo<TVertex> Instance = new VertexInfo<TVertex>();
 public VertexElement[] Format { get; set; }
 private VertexInfo() { /*ここでリフレクション使ってFormatを初期化*/ }
}