internal static IVcfVariant ConvertGenomeType([NotNull] this IVcfVariant variant, GenomeType type) { switch (type) { case GenomeType.Ucsc: return(variant.ToUcscStyleVariant()); case GenomeType.Grch: return(variant.ToGrchStyleVariant()); case GenomeType.Unknown: return(variant); default: throw new InvalidDataException( $"Not sure why there's a genometype {type.ToString()} in vcf which we are not supporting!"); } }