В чем разница между использованием XMLRoot / XMLElement и использованием атрибутов Serializable ()? как мне узнать, когда использовать каждый?