public static FrameHeaderWriter CreateFrameHeaderWriter(ID3v2MajorVersion version)
{
if(version==ID3v2MajorVersion.Version2)
{
return new FrameHeaderWriterM2();
}
else if(version==ID3v2MajorVersion.Version3)
{
return new FrameHeaderWriterM3();
}
else if(version==ID3v2MajorVersion.Version4)
{
return new FrameHeaderWriterM4();
}
throw new FeatureNotSupportedException("Writing ID3 tags in the provided version is not supported by this implementation.");
}