internal string GetVersion()
{
Type versionType = assembly.GetType(string.Format("{0}.{1}", NamespaceName, VersionClassName));
if (versionType == null)
return null;
FieldInfo versionField = versionType.GetField(VersionFieldName, BindingFlags.Static | BindingFlags.Public);
if (versionField == null)
return null;
object versionValue = versionField.GetValue(null);
if (versionValue == null)
return null;
return versionValue.ToString();
}