How to extract version number for your WP7 app from assembly information

Pretty straightforward, but just in case.. Here is the snippet:

public string GetAppVersion()
{
    var assembly = Assembly.GetExecutingAssembly();
    var name = assembly.FullName;
    var nameComponents = name.Split(',');

    if (nameComponents.Length >= 2)
    {
        var versionComponent = nameComponents[1];
        var keyAndValue = versionComponent.Split('=');

        if (keyAndValue.Length == 2)
        {
            var value = keyAndValue[1];
            var versionBits = value.Split('.');

            if (versionBits.Length >= 3)
            {
                return String.Format("{0}.{1}.{2}", versionBits[0], versionBits[1], versionBits[2]);
            }
        }
    }

    return String.Empty;
}