public struct Product { public int ID; [VBFixedString(25)] public string ProductName; [VBFixedString(25)] public string ProductType; public Product(int new_id, string product_name, string product_type) : this() { ID = new_id; ProductName = product_name; ProductType = product_type; } }What does [VBFixedString(25)] do in front of the variables?