internal static byte[] GetBytesFromEntity(ArtDmxEntity e)
        {
            if (e == null)
                return new byte[512];

            return new[] { e._1, e._2, e._3, e._4, e._5, e._6, e._7, e._8, e._9,
                e._10, e._11, e._12, e._13, e._14, e._15, e._16, e._17, e._18, e._19,
                e._20, e._21, e._22, e._23, e._24, e._25, e._26, e._27, e._28, e._29,
                e._30, e._31, e._32, e._33, e._34, e._35, e._36, e._37, e._38, e._39,
                e._40, e._41, e._42, e._43, e._44, e._45, e._46, e._47, e._48, e._49,
                e._50, e._51, e._52, e._53, e._54, e._55, e._56, e._57, e._58, e._59,
                e._60, e._61, e._62, e._63, e._64, e._65, e._66, e._67, e._68, e._69,
                e._70, e._71, e._72, e._73, e._74, e._75, e._76, e._77, e._78, e._79,
                e._80, e._81, e._82, e._83, e._84, e._85, e._86, e._87, e._88, e._89,
                e._90, e._91, e._92, e._93, e._94, e._95, e._96, e._97, e._98, e._99,
                e._100, e._101, e._102, e._103, e._104, e._105, e._106, e._107, e._108, e._109,
                e._110, e._111, e._112, e._113, e._114, e._115, e._116, e._117, e._118, e._119,
                e._120, e._121, e._122, e._123, e._124, e._125, e._126, e._127, e._128, e._129,
                e._130, e._131, e._132, e._133, e._134, e._135, e._136, e._137, e._138, e._139,
                e._140, e._141, e._142, e._143, e._144, e._145, e._146, e._147, e._148, e._149,
                e._150, e._151, e._152, e._153, e._154, e._155, e._156, e._157, e._158, e._159,
                e._160, e._161, e._162, e._163, e._164, e._165, e._166, e._167, e._168, e._169,
                e._170, e._171, e._172, e._173, e._174, e._175, e._176, e._177, e._178, e._179,
                e._180, e._181, e._182, e._183, e._184, e._185, e._186, e._187, e._188, e._189,
                e._190, e._191, e._192, e._193, e._194, e._195, e._196, e._197, e._198, e._199,
                e._200, e._201, e._202, e._203, e._204, e._205, e._206, e._207, e._208, e._209,
                e._210, e._211, e._212, e._213, e._214, e._215, e._216, e._217, e._218, e._219,
                e._220, e._221, e._222, e._223, e._224, e._225, e._226, e._227, e._228, e._229,
                e._230, e._231, e._232, e._233, e._234, e._235, e._236, e._237, e._238, e._239,
                e._240, e._241, e._242, e._243, e._244, e._245, e._246, e._247, e._248, e._249,
                e._250, e._251, e._252, e._253, e._254, e._255, e._256, e._257, e._258, e._259,
                e._260, e._261, e._262, e._263, e._264, e._265, e._266, e._267, e._268, e._269,
                e._270, e._271, e._272, e._273, e._274, e._275, e._276, e._277, e._278, e._279,
                e._280, e._281, e._282, e._283, e._284, e._285, e._286, e._287, e._288, e._289,
                e._290, e._291, e._292, e._293, e._294, e._295, e._296, e._297, e._298, e._299,
                e._300, e._301, e._302, e._303, e._304, e._305, e._306, e._307, e._308, e._309,
                e._310, e._311, e._312, e._313, e._314, e._315, e._316, e._317, e._318, e._319,
                e._320, e._321, e._322, e._323, e._324, e._325, e._326, e._327, e._328, e._329,
                e._330, e._331, e._332, e._333, e._334, e._335, e._336, e._337, e._338, e._339,
                e._340, e._341, e._342, e._343, e._344, e._345, e._346, e._347, e._348, e._349,
                e._350, e._351, e._352, e._353, e._354, e._355, e._356, e._357, e._358, e._359,
                e._360, e._361, e._362, e._363, e._364, e._365, e._366, e._367, e._368, e._369,
                e._370, e._371, e._372, e._373, e._374, e._375, e._376, e._377, e._378, e._379,
                e._380, e._381, e._382, e._383, e._384, e._385, e._386, e._387, e._388, e._389,
                e._390, e._391, e._392, e._393, e._394, e._395, e._396, e._397, e._398, e._399,
                e._400, e._401, e._402, e._403, e._404, e._405, e._406, e._407, e._408, e._409,
                e._410, e._411, e._412, e._413, e._414, e._415, e._416, e._417, e._418, e._419,
                e._420, e._421, e._422, e._423, e._424, e._425, e._426, e._427, e._428, e._429,
                e._430, e._431, e._432, e._433, e._434, e._435, e._436, e._437, e._438, e._439,
                e._440, e._441, e._442, e._443, e._444, e._445, e._446, e._447, e._448, e._449,
                e._450, e._451, e._452, e._453, e._454, e._455, e._456, e._457, e._458, e._459,
                e._460, e._461, e._462, e._463, e._464, e._465, e._466, e._467, e._468, e._469,
                e._470, e._471, e._472, e._473, e._474, e._475, e._476, e._477, e._478, e._479,
                e._480, e._481, e._482, e._483, e._484, e._485, e._486, e._487, e._488, e._489,
                e._490, e._491, e._492, e._493, e._494, e._495, e._496, e._497, e._498, e._499,
                e._500, e._501, e._502, e._503, e._504, e._505, e._506, e._507, e._508, e._509,
                e._510, e._511, e._512
            };
        }
 internal static void SetBytesToEntity(ArtDmxEntity e, byte[] data)
 {
     e._1 = data[0];
     e._2 = data[1];
     e._3 = data[2];
     e._4 = data[3];
     e._5 = data[4];
     e._6 = data[5];
     e._7 = data[6];
     e._8 = data[7];
     e._9 = data[8];
     e._10 = data[9];
     e._11 = data[10];
     e._12 = data[11];
     e._13 = data[12];
     e._14 = data[13];
     e._15 = data[14];
     e._16 = data[15];
     e._17 = data[16];
     e._18 = data[17];
     e._19 = data[18];
     e._20 = data[19];
     e._21 = data[20];
     e._22 = data[21];
     e._23 = data[22];
     e._24 = data[23];
     e._25 = data[24];
     e._26 = data[25];
     e._27 = data[26];
     e._28 = data[27];
     e._29 = data[28];
     e._30 = data[29];
     e._31 = data[30];
     e._32 = data[31];
     e._33 = data[32];
     e._34 = data[33];
     e._35 = data[34];
     e._36 = data[35];
     e._37 = data[36];
     e._38 = data[37];
     e._39 = data[38];
     e._40 = data[39];
     e._41 = data[40];
     e._42 = data[41];
     e._43 = data[42];
     e._44 = data[43];
     e._45 = data[44];
     e._46 = data[45];
     e._47 = data[46];
     e._48 = data[47];
     e._49 = data[48];
     e._50 = data[49];
     e._51 = data[50];
     e._52 = data[51];
     e._53 = data[52];
     e._54 = data[53];
     e._55 = data[54];
     e._56 = data[55];
     e._57 = data[56];
     e._58 = data[57];
     e._59 = data[58];
     e._60 = data[59];
     e._61 = data[60];
     e._62 = data[61];
     e._63 = data[62];
     e._64 = data[63];
     e._65 = data[64];
     e._66 = data[65];
     e._67 = data[66];
     e._68 = data[67];
     e._69 = data[68];
     e._70 = data[69];
     e._71 = data[70];
     e._72 = data[71];
     e._73 = data[72];
     e._74 = data[73];
     e._75 = data[74];
     e._76 = data[75];
     e._77 = data[76];
     e._78 = data[77];
     e._79 = data[78];
     e._80 = data[79];
     e._81 = data[80];
     e._82 = data[81];
     e._83 = data[82];
     e._84 = data[83];
     e._85 = data[84];
     e._86 = data[85];
     e._87 = data[86];
     e._88 = data[87];
     e._89 = data[88];
     e._90 = data[89];
     e._91 = data[90];
     e._92 = data[91];
     e._93 = data[92];
     e._94 = data[93];
     e._95 = data[94];
     e._96 = data[95];
     e._97 = data[96];
     e._98 = data[97];
     e._99 = data[98];
     e._100 = data[99];
     e._101 = data[100];
     e._102 = data[101];
     e._103 = data[102];
     e._104 = data[103];
     e._105 = data[104];
     e._106 = data[105];
     e._107 = data[106];
     e._108 = data[107];
     e._109 = data[108];
     e._110 = data[109];
     e._111 = data[110];
     e._112 = data[111];
     e._113 = data[112];
     e._114 = data[113];
     e._115 = data[114];
     e._116 = data[115];
     e._117 = data[116];
     e._118 = data[117];
     e._119 = data[118];
     e._120 = data[119];
     e._121 = data[120];
     e._122 = data[121];
     e._123 = data[122];
     e._124 = data[123];
     e._125 = data[124];
     e._126 = data[125];
     e._127 = data[126];
     e._128 = data[127];
     e._129 = data[128];
     e._130 = data[129];
     e._131 = data[130];
     e._132 = data[131];
     e._133 = data[132];
     e._134 = data[133];
     e._135 = data[134];
     e._136 = data[135];
     e._137 = data[136];
     e._138 = data[137];
     e._139 = data[138];
     e._140 = data[139];
     e._141 = data[140];
     e._142 = data[141];
     e._143 = data[142];
     e._144 = data[143];
     e._145 = data[144];
     e._146 = data[145];
     e._147 = data[146];
     e._148 = data[147];
     e._149 = data[148];
     e._150 = data[149];
     e._151 = data[150];
     e._152 = data[151];
     e._153 = data[152];
     e._154 = data[153];
     e._155 = data[154];
     e._156 = data[155];
     e._157 = data[156];
     e._158 = data[157];
     e._159 = data[158];
     e._160 = data[159];
     e._161 = data[160];
     e._162 = data[161];
     e._163 = data[162];
     e._164 = data[163];
     e._165 = data[164];
     e._166 = data[165];
     e._167 = data[166];
     e._168 = data[167];
     e._169 = data[168];
     e._170 = data[169];
     e._171 = data[170];
     e._172 = data[171];
     e._173 = data[172];
     e._174 = data[173];
     e._175 = data[174];
     e._176 = data[175];
     e._177 = data[176];
     e._178 = data[177];
     e._179 = data[178];
     e._180 = data[179];
     e._181 = data[180];
     e._182 = data[181];
     e._183 = data[182];
     e._184 = data[183];
     e._185 = data[184];
     e._186 = data[185];
     e._187 = data[186];
     e._188 = data[187];
     e._189 = data[188];
     e._190 = data[189];
     e._191 = data[190];
     e._192 = data[191];
     e._193 = data[192];
     e._194 = data[193];
     e._195 = data[194];
     e._196 = data[195];
     e._197 = data[196];
     e._198 = data[197];
     e._199 = data[198];
     e._200 = data[199];
     e._201 = data[200];
     e._202 = data[201];
     e._203 = data[202];
     e._204 = data[203];
     e._205 = data[204];
     e._206 = data[205];
     e._207 = data[206];
     e._208 = data[207];
     e._209 = data[208];
     e._210 = data[209];
     e._211 = data[210];
     e._212 = data[211];
     e._213 = data[212];
     e._214 = data[213];
     e._215 = data[214];
     e._216 = data[215];
     e._217 = data[216];
     e._218 = data[217];
     e._219 = data[218];
     e._220 = data[219];
     e._221 = data[220];
     e._222 = data[221];
     e._223 = data[222];
     e._224 = data[223];
     e._225 = data[224];
     e._226 = data[225];
     e._227 = data[226];
     e._228 = data[227];
     e._229 = data[228];
     e._230 = data[229];
     e._231 = data[230];
     e._232 = data[231];
     e._233 = data[232];
     e._234 = data[233];
     e._235 = data[234];
     e._236 = data[235];
     e._237 = data[236];
     e._238 = data[237];
     e._239 = data[238];
     e._240 = data[239];
     e._241 = data[240];
     e._242 = data[241];
     e._243 = data[242];
     e._244 = data[243];
     e._245 = data[244];
     e._246 = data[245];
     e._247 = data[246];
     e._248 = data[247];
     e._249 = data[248];
     e._250 = data[249];
     e._251 = data[250];
     e._252 = data[251];
     e._253 = data[252];
     e._254 = data[253];
     e._255 = data[254];
     e._256 = data[255];
     e._257 = data[256];
     e._258 = data[257];
     e._259 = data[258];
     e._260 = data[259];
     e._261 = data[260];
     e._262 = data[261];
     e._263 = data[262];
     e._264 = data[263];
     e._265 = data[264];
     e._266 = data[265];
     e._267 = data[266];
     e._268 = data[267];
     e._269 = data[268];
     e._270 = data[269];
     e._271 = data[270];
     e._272 = data[271];
     e._273 = data[272];
     e._274 = data[273];
     e._275 = data[274];
     e._276 = data[275];
     e._277 = data[276];
     e._278 = data[277];
     e._279 = data[278];
     e._280 = data[279];
     e._281 = data[280];
     e._282 = data[281];
     e._283 = data[282];
     e._284 = data[283];
     e._285 = data[284];
     e._286 = data[285];
     e._287 = data[286];
     e._288 = data[287];
     e._289 = data[288];
     e._290 = data[289];
     e._291 = data[290];
     e._292 = data[291];
     e._293 = data[292];
     e._294 = data[293];
     e._295 = data[294];
     e._296 = data[295];
     e._297 = data[296];
     e._298 = data[297];
     e._299 = data[298];
     e._300 = data[299];
     e._301 = data[300];
     e._302 = data[301];
     e._303 = data[302];
     e._304 = data[303];
     e._305 = data[304];
     e._306 = data[305];
     e._307 = data[306];
     e._308 = data[307];
     e._309 = data[308];
     e._310 = data[309];
     e._311 = data[310];
     e._312 = data[311];
     e._313 = data[312];
     e._314 = data[313];
     e._315 = data[314];
     e._316 = data[315];
     e._317 = data[316];
     e._318 = data[317];
     e._319 = data[318];
     e._320 = data[319];
     e._321 = data[320];
     e._322 = data[321];
     e._323 = data[322];
     e._324 = data[323];
     e._325 = data[324];
     e._326 = data[325];
     e._327 = data[326];
     e._328 = data[327];
     e._329 = data[328];
     e._330 = data[329];
     e._331 = data[330];
     e._332 = data[331];
     e._333 = data[332];
     e._334 = data[333];
     e._335 = data[334];
     e._336 = data[335];
     e._337 = data[336];
     e._338 = data[337];
     e._339 = data[338];
     e._340 = data[339];
     e._341 = data[340];
     e._342 = data[341];
     e._343 = data[342];
     e._344 = data[343];
     e._345 = data[344];
     e._346 = data[345];
     e._347 = data[346];
     e._348 = data[347];
     e._349 = data[348];
     e._350 = data[349];
     e._351 = data[350];
     e._352 = data[351];
     e._353 = data[352];
     e._354 = data[353];
     e._355 = data[354];
     e._356 = data[355];
     e._357 = data[356];
     e._358 = data[357];
     e._359 = data[358];
     e._360 = data[359];
     e._361 = data[360];
     e._362 = data[361];
     e._363 = data[362];
     e._364 = data[363];
     e._365 = data[364];
     e._366 = data[365];
     e._367 = data[366];
     e._368 = data[367];
     e._369 = data[368];
     e._370 = data[369];
     e._371 = data[370];
     e._372 = data[371];
     e._373 = data[372];
     e._374 = data[373];
     e._375 = data[374];
     e._376 = data[375];
     e._377 = data[376];
     e._378 = data[377];
     e._379 = data[378];
     e._380 = data[379];
     e._381 = data[380];
     e._382 = data[381];
     e._383 = data[382];
     e._384 = data[383];
     e._385 = data[384];
     e._386 = data[385];
     e._387 = data[386];
     e._388 = data[387];
     e._389 = data[388];
     e._390 = data[389];
     e._391 = data[390];
     e._392 = data[391];
     e._393 = data[392];
     e._394 = data[393];
     e._395 = data[394];
     e._396 = data[395];
     e._397 = data[396];
     e._398 = data[397];
     e._399 = data[398];
     e._400 = data[399];
     e._401 = data[400];
     e._402 = data[401];
     e._403 = data[402];
     e._404 = data[403];
     e._405 = data[404];
     e._406 = data[405];
     e._407 = data[406];
     e._408 = data[407];
     e._409 = data[408];
     e._410 = data[409];
     e._411 = data[410];
     e._412 = data[411];
     e._413 = data[412];
     e._414 = data[413];
     e._415 = data[414];
     e._416 = data[415];
     e._417 = data[416];
     e._418 = data[417];
     e._419 = data[418];
     e._420 = data[419];
     e._421 = data[420];
     e._422 = data[421];
     e._423 = data[422];
     e._424 = data[423];
     e._425 = data[424];
     e._426 = data[425];
     e._427 = data[426];
     e._428 = data[427];
     e._429 = data[428];
     e._430 = data[429];
     e._431 = data[430];
     e._432 = data[431];
     e._433 = data[432];
     e._434 = data[433];
     e._435 = data[434];
     e._436 = data[435];
     e._437 = data[436];
     e._438 = data[437];
     e._439 = data[438];
     e._440 = data[439];
     e._441 = data[440];
     e._442 = data[441];
     e._443 = data[442];
     e._444 = data[443];
     e._445 = data[444];
     e._446 = data[445];
     e._447 = data[446];
     e._448 = data[447];
     e._449 = data[448];
     e._450 = data[449];
     e._451 = data[450];
     e._452 = data[451];
     e._453 = data[452];
     e._454 = data[453];
     e._455 = data[454];
     e._456 = data[455];
     e._457 = data[456];
     e._458 = data[457];
     e._459 = data[458];
     e._460 = data[459];
     e._461 = data[460];
     e._462 = data[461];
     e._463 = data[462];
     e._464 = data[463];
     e._465 = data[464];
     e._466 = data[465];
     e._467 = data[466];
     e._468 = data[467];
     e._469 = data[468];
     e._470 = data[469];
     e._471 = data[470];
     e._472 = data[471];
     e._473 = data[472];
     e._474 = data[473];
     e._475 = data[474];
     e._476 = data[475];
     e._477 = data[476];
     e._478 = data[477];
     e._479 = data[478];
     e._480 = data[479];
     e._481 = data[480];
     e._482 = data[481];
     e._483 = data[482];
     e._484 = data[483];
     e._485 = data[484];
     e._486 = data[485];
     e._487 = data[486];
     e._488 = data[487];
     e._489 = data[488];
     e._490 = data[489];
     e._491 = data[490];
     e._492 = data[491];
     e._493 = data[492];
     e._494 = data[493];
     e._495 = data[494];
     e._496 = data[495];
     e._497 = data[496];
     e._498 = data[497];
     e._499 = data[498];
     e._500 = data[499];
     e._501 = data[500];
     e._502 = data[501];
     e._503 = data[502];
     e._504 = data[503];
     e._505 = data[504];
     e._506 = data[505];
     e._507 = data[506];
     e._508 = data[507];
     e._509 = data[508];
     e._510 = data[509];
     e._511 = data[510];
     e._512 = data[511];
 }