protected QuadrilaturalElement(SerializationInfo info, StreamingContext context) : base(info, context)
 {
     _material    = (BaseMaterial)info.GetValue("_material", typeof(BaseMaterial));
     _section     = (Base2DSection)info.GetValue("_section", typeof(Base2DSection));
     _behavior    = (PlateElementBehaviour)info.GetInt32("_behavior");
     _formulation = (MembraneFormulation)info.GetInt32("_behavior");
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DktElement"/> class.
 /// </summary>
 /// <param name="info">The information.</param>
 /// <param name="context">The context.</param>
 protected TriangleFlatShell(SerializationInfo info, StreamingContext context) : base(info, context)
 {
     this._thickness       = info.GetDouble("_thickness");
     this._poissonRatio    = info.GetDouble("_poissonRatio");
     this._elasticModulus  = info.GetDouble("_elasticModulus");
     this._addDrillingDof  = info.GetBoolean("_addDrillingDof");
     this._behaviour       = (PlaneElementBehaviour)info.GetInt32("_behaviour");
     this._formulationType = (MembraneFormulation)info.GetInt32("_formulationType");
 }