public CarTextureDialogViewModel([CanBeNull] BaseRenderer renderer, [CanBeNull] CarSkinObject activeSkin, [NotNull] Kn5 kn5, [NotNull] string textureName) {
_renderer = renderer;
_activeSkin = activeSkin;
_kn5 = kn5;
TextureName = textureName;
var format = Regex.Match(textureName, @"(?<=\.)([a-zA-Z]{3,4})$").Value;
TextureFormat = string.IsNullOrWhiteSpace(format) ? null : format.ToUpperInvariant();
byte[] data;
Data = kn5.TexturesData.TryGetValue(textureName, out data) ? data : null;
}