private static Assembly getExecutingAssembly()
    {
      var entryTypeString = Deployment.Current.EntryPointType;
      var assemblyString = Deployment.Current.EntryPointAssembly;
      var entryTypeFullId = String.Format(TYPE_ID_FORMAT, entryTypeString, assemblyString);

      Assembly executingAssembly = Type.GetType(entryTypeFullId).Assembly;
      return executingAssembly;
    }